MCPcopy Create free account
hub / github.com/SmartTokenLabs/TokenScript / getXMLItem

Function getXMLItem

bootstrap-js/modules/ts_helpers.js:223–232  ·  view source on GitHub ↗
(xmlDoc, selector, context = '' ,fallbackSelector = '')

Source from the content-addressed store, hash-verified

221parse XML and return innerHTML value by selector (XPath)
222*/
223export function getXMLItem(xmlDoc, selector, context = '' ,fallbackSelector = ''){
224 context = context ? context : xmlDoc;
225 let nsResolver = xmlDoc.createNSResolver( xmlDoc.ownerDocument == null ? xmlDoc.documentElement : xmlDoc.ownerDocument.documentElement);
226 let xmlNode;
227
228 xmlNode = xmlDoc.evaluate(selector, context, nsResolver, XPathResult.ANY_TYPE, null );
229 xmlNode = (xmlNode && !fallbackSelector) ? xmlNode : xmlDoc.evaluate(fallbackSelector, context, nsResolver, XPathResult.ANY_TYPE, null );
230
231 return xmlNode ? xmlNode.iterateNext() : false;
232}
233
234/**
235 * Method for simple handle Promices, like "const [error, result] = await to(someAsyncData());"

Callers 8

constructorMethod · 0.90
getDistinctItemsMethod · 0.90
renderPropsMethod · 0.90
getPropsMethod · 0.90
renderMethod · 0.90
getContractAddressFunction · 0.85
getXMLItemTextFunction · 0.85
getEthereumCallParamsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected