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に沿ったものになると思いますが、2 つの「フィールド」と 2 つの「属性」があります。見分け方は?

4

1 に答える 1

1

親をインデックスで参照すると思いますので、あなたの場合は

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

最初のもののために、そして

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

2番目のもののために。

XMLにアクセスするときに、同じ名前のタグが複数ある場合は、アクションスクリプト内のタグの最後にインデックスを使用します。同じ名前のタグのコレクションの最初は[0]であり、その名前の後続のタグごとに1ずつ増加します。これは、すべてのタグがXMLドキュメント構造内の同じレベルにあることを前提としています。

これを見る

于 2012-09-11T14:08:13.963 に答える