Als «xpath» getaggte Fragen

Der Hauptzweck von XPath besteht darin, Teile eines XML-Dokuments zu adressieren. Es bietet auch grundlegende Funktionen zur Manipulation von Zeichenfolgen, Zahlen und Booleschen Werten. XPath verwendet eine kompakte Nicht-XML-Syntax. XPath arbeitet mit der abstrakten, logischen Struktur eines XML-Dokuments und nicht mit seiner Oberflächensyntax.

2
Auswählen von Elementen, deren Attribut mit etwas in XPath beginnt
Ist es, wie der Titel sagt, möglich, Elemente in XPath auszuwählen, die nur mit einer bestimmten Zeichenfolge beginnen, aber möglicherweise nicht mit derselben enden? Zum Beispiel gibt es 3 Ankerelemente: <a href="buy.php/onething"></a><a href="buy.php/twothing"></a><a href="sell.php/anotherthing"></a> Ich möchte nur Ankerelemente erhalten, die mit 'buy.php /' beginnen. Ich denke nicht, dass Folgendes funktionieren …
84 java  html  xhtml  xpath 

3
XPath :: Holen Sie sich folgende Geschwister
Ich habe folgende HTML-Struktur: Ich versuche, eine robuste Methode zum Extrahieren des zweiten Farbverdauungselements zu erstellen, da es viele dieser Tags im DOM geben wird. <table> <tbody> <tr bgcolor="#AAAAAA"> <tr> <tr> <tr> <tr> <td>Color Digest </td> <td>AgArAQICGQMVBBwTIRQHIwg0GUMURAZTBWQJcwV0AoEDAQ </td> </tr> <tr> <td>Color Digest </td> <td>2,43,2,25,21,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, </td> </tr> </tbody> </table> Ich versuche, …
82 html  xpath  siblings  scraper 

5
Wie verwende ich XPath mit XElement oder LINQ?
Betrachten Sie das folgende XML: <response> <status_code>200</status_code> <status_txt>OK</status_txt> <data> <url>http://bit.ly/b47LVi</url> <hash>b47LVi</hash> <global_hash>9EJa3m</global_hash> <long_url>http://www.tumblr.com/docs/en/api#api_write</long_url> <new_hash>0</new_hash> </data> </response> Ich suche nach einem wirklich kurzen Weg, um nur den Wert des <hash>Elements zu ermitteln. Ich habe es versucht: var hash = xml.Element("hash").Value; Aber das funktioniert nicht. Ist es möglich, eine XPath-Abfrage an eine …

2
XPath gibt nur Elemente zurück, die den Text enthalten, und nicht die übergeordneten Elemente
In dieser XML möchte ich übereinstimmen, das Element, das 'match' enthält (random2-Element) <root> <random1> <random2>match</random2> <random3>nomatch</random3> </random1> </root> ok, soweit habe ich: //[re:test(.,'match','i')] (with re in the proper namespace) Dies gibt random2, random1 und root zurück ... Ich möchte nur "random2" erhalten irgendwelche Ideen?
77 xml  xpath 

5
Groß- und Kleinschreibung wird in xpath nicht berücksichtigt?
Zum Beispiel für die folgende XML <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD title="EMPIRE BURLESQUE"/> <CD title="EmPiRe BuRLeSQuE"/> <CD title="Others"/> <CATALOG> Wie man die ersten 4 Datensätze mit xpath like vergleicht //CD[@title='empire burlesque']. Gibt es dafür eine xpath-Funktion? Andere Lösungen wie die PHP-Funktion werden ebenfalls akzeptiert.
76 xml  xpath 

2
Holen Sie sich das n-te Kind eines Knotens mit xpath
Mein Beispiel für eine Eingabe-XML lautet: <root> <a> <b>item</b> <b>item1</b> <b>item2</b> <b>item3</b> <b>item4</b> </a> </root> Ich nehme an, einen Knoten auszuwählen, bdessen Position der Wert einer Variablen ist. Wie kann ich den Wert einer Variablen verwenden, um die Position eines Knotens zu testen?
74 xml  xpath 



2
Wie wähle ich unter Verwendung von XPath einen Knoten basierend auf seinem Textinhalt und dem Wert eines Attributs aus?
Angesichts dieser XML: <DocText> <WithQuads> <Page pageNumber="3"> <Word> July <Quad> <P1 X="84" Y="711.25" /> <P2 X="102.062" Y="711.25" /> <P3 X="102.062" Y="723.658" /> <P4 X="84.0" Y="723.658" /> </Quad> </Word> <Word> </Word> <Word> 30, <Quad> <P1 X="104.812" Y="711.25" /> <P2 X="118.562" Y="711.25" /> <P3 X="118.562" Y="723.658" /> <P4 X="104.812" Y="723.658" /> </Quad> …
71 xml  xpath  xquery 

6
Warum ist XmlNamespaceManager erforderlich?
Ich bin mir ziemlich sicher , warum - zumindest im .Net Framework - bei der Ausführung von XPath-Abfragen ein verwendet werden XmlNamespaceManagermuss, um Namespaces (oder das eher klobige und ausführliche [local-name()=...XPath-Prädikat / Funktion / was auch immer) zu verarbeiten . Ich kann verstehen , warum Namespaces sind notwendig oder zumindest …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.