Comment puis-je trouver le noeud (s) avec la version maximum du document suivant:XPath Version Recherche
<GateKeeperFiles>
<File>
<Name>GateKeeper.exe</Name>
<Major>2</Major>
<Minor>1</Minor>
<Build>1</Build>
<Revision>6</Revision>
</File>
<File>
<Name>GateKeeper.exe</Name>
<Major>1</Major>
<Minor>1</Minor>
<Build>1</Build>
<Revision>9</Revision>
</File>
</GateKeeperFiles>
Idéalement, ce serait acheived avec une seule fonction XPath. J'ai actuellement deux fonctions qui m'obtiennent la valeur principale max mais je ne peux pas sembler progresser à partir de là.
/GateKeeperFiles/File[not (Major <= preceding-sibling::File/Major) and not(Major <= following-sibling::File/Major)]
ou
/GateKeeperFiles/File[not(/GateKeeperFiles/File/Major > Major)]
Cheers, Steve
BTW - vous pourriez vouloir vérifier que votre approche actuelle est en train de faire numérique (plutôt que alphabétique) commande - à savoir est v12