Ich möchte XPath verwenden, um eine Liste der Namen aller Elemente zu erhalten, die in einer XML-Datei angezeigt werden. Ich möchte jedoch keine Namen wiederholen, daher sollte ein Element mit demselben Namen wie ein vorhergehendes Element nicht übereinstimmen. Bisher ich habe:XPath, um eindeutige Elementnamen zu erhalten
*[not(local-name() = local-name(preceding::*))]
Diese Ordnung ausgeführt wird, aber es spuckt Duplikate. Warum spuckt es die Duplikate aus und wie kann ich sie eliminieren? (Ich verwende Firefox XPath-Engine.)
Ihr Code Spießen Duplikate, weil die Liste nicht geordnet ist. Es würde auf einer geordneten Liste funktionieren. –