Wie lautet die xpath-Abfrage, um alle untergeordneten Knoten mit einem bestimmten Attributwert zu finden, aber ausgehend von einem Knoten mit einem bestimmten Attributwert?XPATH - Alle untergeordneten Knoten mit einem bestimmten Attribut auswählen
Das ist irgendwie mit einer Frage verbunden, die ich zuvor über das Parsen einer rdf-XML-Datei geschrieben habe - ich dachte, ich hätte es gelöst, aber noch nicht ganz.
Zum Beispiel versuche ich, alle rdf:about
Attributwerte zu analysieren und zu packen. Ich habe das gut funktioniert. Ich muss jedoch die folgende Bedingung hinzufügen - Parsing muss gestartet werden, nachdem ein bestimmter rdf:about
Wert gefunden wurde.
Ich arbeite in PHP und und mit DomDocument
und bin mit der folgenden XPath-Abfrage:
$xpath->query('//@rdf:about');
Es ist alles rdf:about
Attribute in Ordnung zu finden.
Ich muss dies erweitern, um nur diejenigen Attribute zu finden, die nach dem Knoten kommen, dessen rdf:about
Attribut gleich ist.
Hope das macht Sinn.
Ich sah Ihre vorherige Frage und bemerkte, dass Sie ARC, aber nicht seinen Parser verwenden, würde ich ernsthaft vorschlagen, den Parser zu verwenden, da RDF/XML eine Menge syntaktischer Zucker und XPath hat, die für eine Datei funktioniert nicht garantiert für zu arbeiten Ein weiterer. Wenn Sie nicht wissen, wie Sie Daten aus den geparsten Strukturen extrahieren können, versuchen Sie es mit der Graphite-Bibliothek (http://graphite.ecs.soton.ac.uk/), die eine Abstraktionsebene auf hoher Ebene über ARC2 ist. – RobV