2016-03-23 26 views
2
Benim XML kodu

alma:XML Düğümünü ve çocuklarını seçme. Böylece değerlerini X ++, AX09

<ParentNode> <Node> <Name1>2003</Name1> <Name2>20030630</Name2> <Name3>20140225</Name3> <Name4>46944000</Name4> <Name5>94750099</Name5> </Node> </ParentNode> ' Ama can NAME1 değil değerleri isim2 vb neredeyse her şeyi denedim ama boş veya XMLNode çıkageldi değil i her şeyi denedim böylece

Ben SelectSingleNode kullanmayı söylendi initzialied o: bilgi (strfmt ("% 1", levelOne.selectSingleNode ('// Name1'))); bilgi (strfmt ("% 1", levelOne.selectSingleNode ('Düğüm/Ad1'))); Ama hiçbir şey

+2

[Aynı soru] (https://community.dynamics.com/ax/f/33/t/194074) AX Topluluğunda –

cevap

3

aşağıdaki kodu göz at çalışır - bu INFOLOG için '2003' yazacak.

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()); 
} 
İlgili konular