【问题标题】:Selecting XML Node and its children. Thereby getting their values X++, AX09选择 XML 节点及其子节点。从而得到它们的值 X++, AX09
【发布时间】:2016-03-23 11:26:04
【问题描述】:

我的 XML 代码是:

<ParentNode> <Node> <Name1>2003</Name1> <Name2>20030630</Name2> <Name3>20140225</Name3> <Name4>46944000</Name4> <Name5>94750099</Name5> </Node> </ParentNode> ' 但我不能取 name1、name2 等的值。 我几乎尝试了所有方法,但它出现空或 XMLNode 未初始化

我被告知要使用 selectSingleNode,所以我尝试了所有方法: info(strfmt("%1",levelOne.selectSingleNode('//Name1'))); info(strfmt("%1",levelOne.selectSingleNode('Node/Name1'))); 但没有任何效果

【问题讨论】:

标签: xml axapta x++ dynamics-ax-2009 xmlnode


【解决方案1】:

查看下面的代码 - 这将在信息日志中打印“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());
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多