0
votes

Trouver XPath of SIBLES DE PARENT

J'ai cette entrée XML.C'est mon XPath actuel root / message / élément / iplist / itempac code>. De ce XPath, je veux sélectionner la valeur de hndlattract> code> cette balise. Que serait XPath par rapport à XPath actuel?

<root>
<Message>
<Item>
    <IPList>
        <ItemPac>
          <PkgUOM>Unit</PkgUOM>
        </ItemPac>
      </IPList>
      <ItemTms>
        <ItemValue>.01</ItemValue>
      </ItemTms>
      <ItemW>
        <HndlAttrAct>HAA</HndlAttrAct>
        <UnitsPerPickAct></UnitsPerPickAct>
      </ItemW>
    </Item>
  </Message>
</root>  


0 commentaires

3 Réponses :


1
votes

Utilisation de parent :: * , vous pouvez traverser l'élément parent et travailler votre chemin: xxx

pour obtenir uniquement l'élément et non la valeur, Il suffit de supprimer texte () : xxx


0 commentaires

1
votes

Dans le contexte de itemPac , vous pouvez obtenir la valeur de hndlattract dans le même article Utilisation: xxx

ou: xxx


0 commentaires

0
votes

Autres options concernant votre échantillon XML:

<xsl:value-of select="following::HndlAttrAct"/>


1 commentaires

Plus court, mais plus cher.