如何从App Engine人员代码的(XML)中读取两个元素

问题描述 投票:0回答:1

无法阅读两个元素?我可以阅读一个元素,但我不知道如何阅读两个元素。

&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>
peoplesoft peoplecode
1个回答
0
投票
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;
© www.soinside.com 2019 - 2024. All rights reserved.