无法读取两个元素?我可以阅读一个元素,但我不知道如何阅读两个元素。
&FieldL= &inXMLDoc.DocumentElement.GetElementsByTagName("ws:Name_Data");
For &a = 1 To &FieldL.Len
&pNode = &FieldL[&a];
&Name_Type = &pNode.GetElementsByTagName("ws:Name_Type");
&aName_Type = &Name_Type [1].NodeValue;
End-For;
这是 XML 文件。
<ws:Name_Data>
<ws:Name_Type>Legal</ws:Name_Type>
<ws:First_Name></ws:First_Name>
</ws:Name_Data>
<ws:Name_Data>
<ws:Name_Type>Preferred</ws:Name_Type>
<ws:First_Name></ws:First_Name>
</ws:Name_Data>
考虑解决方案
For &a = 1 To &FieldL.Len
&pNode = &FieldL[1];
&pNode2 = &FieldL[2];
&Name_Type = &pNode.GetElementsByTagName("ws:Name_Type");
&aName_Type = &Name_Type [1].NodeValue;
&aName_Type2 = &pNode2.GetElementsByTagName("ws:Name_Type");
&aName_Type22 = &aName_Type2 [1].NodeValue;
End-For;