Ich versuche, einige XML in JavaScript mit E4X zu filtern und habe bestimmte Bedürfnisse. Angesichts der folgenden:E4X Filter nach Textinhalt?
var xml = <body> <div> <p>This is some text that I have.</p> </div> </div>;
Ich möchte das Dokument nach den Absätzen suchen, die mit „Dies ist ein Text“.
Derzeit kann ich folgendes im Absatz zu bekommen:
xml..div(p.text().toString().indexOf("This is some text") === 0)
jedoch die „echte“ XML viel komplexer ist (man denke: eine regelmäßige Web-Seite). Es gibt keine Garantie dafür, dass es einen div gibt, der die fraglichen Absätze direkt erzieht. Es kann andere Paragraphen vor/nach den fraglichen Paragraphen innerhalb desselben Elternelements geben.
Irgendwelche Ideen?