Je rencontre un problème lors de la création d'une requête xpath. J'essaie d'obtenir des produits qui ont un serviceTechnology = 'DSL'.Requête xpath avec des prédicats
J'ai essayé:
//offering/productDefinition[definitionID='Product_1' or definitionID='Product_2' or definitionID='Product_3' or definitionID='Product_4' and serviceTechnologyList[serviceTechnology='DSL']]
//offering/productDefinition[definitionID='Product_1' or definitionID='Product_2' or definitionID='Product_3' or definitionID='Product_4' and serviceTechnologyList='DSL']
Cette décision était fondée sur une autre liste de questions. Je continue d'obtenir "Predicate Format Error".
<offeringList>
<offering>
<productDefinition>
<definitionID>Product_1</definitionID>
<productLineList>
<productLine>DSL</productLine>
</productLineList>
<serviceTechnologyList>
<serviceTechnology>DSL</serviceTechnology>
</serviceTechnologyList>
</productDefinition>
</offering>
<offering>
<productDefinition>
<definitionID>Product_2</definitionID>
<productLineList>
<productLine>DSL</productLine>
</productLineList>
<serviceTechnologyList>
<serviceTechnology>IPTV</serviceTechnology>
</serviceTechnologyList>
</productDefinition>
</offering>
<offering>
<productDefinition>
<definitionID>Product_3</definitionID>
<productLineList>
<productLine>DSL</productLine>
</productLineList>
<serviceTechnologyList>
<serviceTechnology>DSL</serviceTechnology>
</serviceTechnologyList>
</productDefinition>
</offering>
<offering>
<productDefinition>
<definitionID>Product_4</definitionID>
<productLineList>
<productLine>DSL</productLine>
</productLineList>
</productDefinition>
</offering>
</offeringList>
Toute aide serait appréciée.
Les deux expressions XPath sont syntaxiquement correctes. Si vous obtenez une erreur, cela signifie que vous utilisiez des expressions différentes ou que le moteur XPath que vous utilisez est buggé/non conforme. –