选择 XML 个节点及其子节点。从而得到它们的值 X++, AX09
Selecting XML Node and its children. Thereby getting their values X++, AX09
我的XML代码是:
<ParentNode>
<Node>
<Name1>2003</Name1>
<Name2>20030630</Name2>
<Name3>20140225</Name3>
<Name4>46944000</Name4>
<Name5>94750099</Name5>
</Node>
</ParentNode>
'
但我无法获取 name1、name2 等的值。
我已经尝试了几乎所有的方法,但结果是空的或 XMLNode not initzialied
有人告诉我要使用 selectSingleNode,所以我已经尝试了所有方法:
信息(strfmt("%1",levelOne.selectSingleNode('//Name1')));
信息(strfmt("%1",levelOne.selectSingleNode('Node/Name1')));
但是没有任何效果
查看下面的代码 - 这会将“2003”打印到信息日志。
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());
}
我的XML代码是:
<ParentNode>
<Node>
<Name1>2003</Name1>
<Name2>20030630</Name2>
<Name3>20140225</Name3>
<Name4>46944000</Name4>
<Name5>94750099</Name5>
</Node>
</ParentNode>
'
但我无法获取 name1、name2 等的值。
我已经尝试了几乎所有的方法,但结果是空的或 XMLNode not initzialied
有人告诉我要使用 selectSingleNode,所以我已经尝试了所有方法: 信息(strfmt("%1",levelOne.selectSingleNode('//Name1'))); 信息(strfmt("%1",levelOne.selectSingleNode('Node/Name1'))); 但是没有任何效果
查看下面的代码 - 这会将“2003”打印到信息日志。
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());
}