XPath (xmldoc)

De Wiki1000
Révision datée du 10 août 2009 à 15:49 par Syfre (discussion | contributions) (Nouvelle page : <source lang='delphi'>function XPath(const iExpression:string):TxmlPath;</source> Cette fonction exécute une expression XPath et retourne un résultat pouvant être un ensemble de ...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

<source lang='delphi'>function XPath(const iExpression:string):TxmlPath;</source>

Cette fonction exécute une expression XPath et retourne un résultat pouvant être un ensemble de noeud, une valeur numérique, une valeur chaîne ou une valeur logique.

Result Un objet TxmlPath contenant le résultat.
iExpression Expression XPath a exécuter.

Exemple: <source lang='delphi'> procedure foo(doc:TxmlDocument); var xpt:TxmlPath; idx:Integer; elt:TxmlItem; begin

 doc := TxmlDocument.Create(nil);
 doc.loadFromFile('c:\test.xml');
 //
 xpt := doc.xPath('//C');
 for idx:=0 to xpt.Count-1 do
  showMessage(xpt.Items[idx].GetAttribute('Id',));

end; </source>

Cet exemple retourne tous les éléments "C" du document

<A>
 <B>
  <C id="11"/>
  <C id="12"/>
  <C id="13"/>
 </B>
 <B>
  <C id="21"/>
  <C id="22"/>
  <C id="23"/>
 </B>
</A>

Les six éléments C sont retournés.

Voir aussi:


{{#if:Documents XML (tech)|

{{#if:Documents XML (tech)|— Documents XML (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}