无法阅读两个元素?我可以阅读一个元素,但我不知道如何阅读两个元素。
&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
[...]
&aName_Type = &Name_Type [1].NodeValue;
End-For;
如果&a = 2,则&aName_Type中的值将被覆盖。确保&aName_Type是一个数组,并使用索引。
For &a = 1 To &FieldL.Len
[...]
&aName_Type[&a] = &Name_Type[1].NodeValue;
End-For;