2

我有一个结构像这样的 xml 文件

    <display>
     <service>
      <URL></URL>
       <name></name>
       <LayerGroups>
         <id></id>
         <fields>
          <field>
            <attribute>object</attribute>
            <alias>OBJECT</alias>
          </field>
          <field>
            <attribute>name</attribute>
            <alias>NAME</alias>
          </field>
        <fields>
      </LayerGroup>
     </service>
    </display>  

我想知道如何引用每个单独的属性。我想这将类似于_ __ _ ___ .display.service.LayerGroups.fields.field.attribute,但有两个“字段”和两个“属性”。我该如何区分?

4

1 回答 1

1

我相信你会用索引来引用父母,所以在你的情况下

_______.display.service.LayerGroups.fields.field[0].attribute,

对于第一个,和

_______.display.service.LayerGroups.fields.field[1].attribute,

对于第二个。

访问 XML 时,如果有多个同名标签,您将在动作脚本内的标签末尾使用索引。具有相同名称的标签集合中的第一个将是 [0],对于具有该名称的每个后续标签,递增 1。这是假设所有标签在 XML 文档结构中处于同一级别。

看到这个

于 2012-09-11T14:08:13.963 回答