我的XML代码是:
<ParentNode>
<Node>
<Name1>2003</Name1>
<Name2>20030630</Name2>
<Name3>20140225</Name3>
<Name4>46944000</Name4>
<Name5>94750099</Name5>
</Node>
</ParentNode>
&#39;
但我不能知道name1,name2等的值。
我已经尝试了几乎所有的东西,但它出现空或XMLNode而不是初始化
我被告知要使用selectSingleNode,所以我尝试了一切: 信息(strfmt(&#34;%1&#34;,levelOne.selectSingleNode(&#39; //名1&#39;))); 信息(strfmt(&#34;%1&#34;,levelOne.selectSingleNode(&#39;节点/名称1&#39;))); 但没有任何作用
答案 0 :(得分:3)
看看下面的代码 - 这将打印'2003'到infolog。
public static client void SomeAotJob()
{
str xml;
XmlDocument xmlDoc;
XmlNode xmlNode;
;
xml = @'<ParentNode>
<Node>
<Name1>2003</Name1>
<Name2>20030630</Name2>
<Name3>20140225</Name3>
<Name4>46944000</Name4>
<Name5>94750099</Name5>
</Node>
</ParentNode>';
xmlDoc = XmlDocument::newXml(xml);
xmlNode = xmlDoc.selectSingleNode('//Name1');
info(xmlNode.innerText());
}