【发布时间】:2020-02-24 18:05:53
【问题描述】:
无法读取两个元素?我可以阅读一个元素,但我不知道如何阅读两个元素。
&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;
【问题讨论】:
-
``` 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;结束; ```
标签: peoplesoft peoplecode