Parsing the XML Response
get the root node: var rootNode = document.wlXmls[0].XMLDocument.documentElement
get the root node‘s name : rootNode.nodeName
get the root node‘s first child: var fisrtChild = rootNode.childNodes.item(0)
Note: the text of a node is also a node.
Case: get the performanceId:0P0000007E of below XML Dom
<ArrayOfPerformanceIdObjectBase>
<PerformanceIdObjectBase>
<PerformanceId>0P0000007E</PerformanceId>
</PerformanceIdObjectBase>
<PerformanceIdObjectBase>
<PerformanceId>0P000000Q0</PerformanceId>
</PerformanceIdObjectBase>
</ArrayOfPerformanceIdObjectBase>
function InitAgenda(){ wlGlobals.ParseXML = true } wlHttp.GetXML = true; var XMLresponse = document.wlXmls[0]; var XMLDoc = XMLresponse.XMLDocument; var element = XMLDoc.documentElement; //InfoMessage("The name of the root node is: " + element.nodeName); var fisrtChildNode = element.childNodes.item(0); // get the <PerformanceId> node var perfNode = fisrtChildNode.childNodes.item(0); // get the first <PerformanceIdObjectBase> node var perfId = perfNode.childNotes.item(0).nodeValue; // get the text node and get its value:0P0000007E
时间: 2024-11-07 18:57:16