xpath

Der Hauptzweck von XPath besteht darin, Teile eines XML-Dokuments zu adressieren. Es bietet auch grundlegende Möglichkeiten für die Manipulation von Strings, Zahlen und Booleans. XPath verwendet eine kompakte Nicht-XML-Syntax. XPath arbeitet an der abstrakten, logischen Struktur eines XML-Dokuments und nicht an seiner Oberflächensyntax.
2
Antworten

Xpath, um nach einem Knoten zu suchen, der ein beliebiges Attribut mit einer bestimmten Zeichenfolge enthält?

Ich kann nach einem String suchen, der in einem spezifischen -Attribut enthalten ist, wenn ich den folgenden XPath verwende /xs:schema/node()/descendant::node()[starts-with(@my-specific-attribute-name-here, 'my-search-string')] Ich möch...
13.09.2011, 16:24
4
Antworten

XML-Namespaces und XPath

Ich habe eine Anwendung, die abhängig von XPath XML-Dokumente und Ausgabeknoten laden muss. Angenommen, ich beginne mit einem Dokument wie diesem: %Vor% Mit XPath //bbb Bisher ist alles schön. Und die Auswahl doc.SelectNodes("//...
18.04.2011, 12:08
2
Antworten

Platzhalter verwenden, um das Attribut in xpath abzustimmen

Ich arbeite an einer asp.net-Anwendung, die auf .net 2.0 basiert. Und ich treffe einige Probleme, wenn ich das XML verarbeite. Angenommen, ich habe XML wie folgt: %Vor% Nun möchte ich die Person auswählen, deren Name yx enthält W...
09.07.2012, 10:19
3
Antworten

Auswahl eines Elements mit xpath und Selenium

Ich habe HTML, das im Prinzip wie folgt aussieht: %Vor% Der folgende xpath in Selen findet kein Element : %Vor% Die folgenden xpaths in Selen sind erfolgreich, aber nicht spezifisch genug für mich. %Vor% Warum findet der xpath kein...
27.04.2011, 18:41
3
Antworten

___ qstntxt ___

Grundsätzlich muss ich etwas Text schaben, der geschachtelte Tags hat.

In etwa so:

%Vor%

Und ich möchte einen Ausdruck, der das hervorbringt:

%Vor%

Ich habe damit für eine Stunde oder mehr gekämpft, ohne Ergebnis.

Jede Hilfe ist willkommen

    
___ answer10424209 ___

Der Zeichenfolgenwert eines Elementknotens ist die Verkettung der Zeichenfolgenwerte von all Textknoten-Nachkommen des Elementknotens in der Reihenfolge des Dokuments.

Sie möchten die Funktion XPath %code% für das Element div aufrufen.

%Vor%

Sie können auch die Funktion normalize-space verwenden, um unerwünschte Leerzeichen zu reduzieren aufgrund von Zeilenumbrüchen und Einrückungen im Quelldokument. Dadurch werden führende und nachfolgende Leerzeichen entfernt und Sequenzen von Leerzeichen durch ein einzelnes Leerzeichen ersetzt. Wenn Sie einen Knoten an normalize-space () übergeben, wird der Knotensatz zuerst in den Zeichenfolgenwert konvertiert. Wenn keine Argumente an normalize-space übergeben werden, wird der Kontextknoten verwendet.

%Vor%

Vielleicht möchten Sie den Kontextknoten effizienter auswählen als den Beispiel-XPath, den ich verwendet habe. ZB kann das folgende Javascript-Beispiel in einigen Browsern gegen diese Seite ausgeführt werden.

%Vor%

Der Leerzeichen-Nur-Text-Knoten zwischen den Elementen %code% und %code% könnte ein Problem sein.

    
___ tag123xpath ___ Der Hauptzweck von XPath besteht darin, Teile eines XML-Dokuments zu adressieren. Es bietet auch grundlegende Möglichkeiten für die Manipulation von Strings, Zahlen und Booleans. XPath verwendet eine kompakte Nicht-XML-Syntax. XPath arbeitet an der abstrakten, logischen Struktur eines XML-Dokuments und nicht an seiner Oberflächensyntax. ___ answer10424386 ___

Verwenden Sie :

%Vor%

Wenn dieser Ausdruck ausgewertet wird, ist das Ergebnis der Zeichenfolgenwert des ersten (und hoffentlich einzigen) Elements %code% im Dokument.

Da der Zeichenfolgenwert eines Elements in der XPath-Spezifikation definiert ist als Verkettung in der Reihenfolge der Dokumente aller Textknoten-Nachkommen, dies ist genau die gewünschte Zeichenfolge.

Da dies eine Anzahl von Textknoten mit vollständigem Leerraum enthalten kann, möchten Sie möglicherweise den angrenzenden weißen und den nachfolgenden Leerraum entfernen und einen solchen Zwischen-Leerraum durch ein einzelnes Leerzeichen ersetzen:

Verwenden Sie :

%Vor%

XSLT-basierte Verifizierung:

%Vor%

, wenn diese Umwandlung auf das bereitgestellte XML-Dokument angewendet wird:

%Vor%

Die beiden XPath-Ausdrücke werden ausgewertet und die Ergebnisse dieser Auswertungen werden in die Ausgabe kopiert:

%Vor%     
___ answer10424664 ___

Wie wäre es damit:

/ div / text () [1] | / div / span / Text () | / div / b / Text () | / div / text () [2]

Hmmss Ich bin mir nicht sicher über den letzten Teil. Du musst vielleicht damit spielen.

    
___ ___ qstnhdr XPath-Ausdruck für den gesamten Text in einem gegebenen Knoten auswählen und den Text seines chldren ___

Grundsätzlich muss ich etwas Text schaben, der geschachtelte Tags hat. In etwa so: %Vor% Und ich möchte einen Ausdruck, der das hervorbringt: %Vor% Ich habe damit für eine Stunde oder mehr gekämpft, ohne Ergebnis. Jede Hilfe ist wi...
03.05.2012, 02:01
5
Antworten

XPath-Abfrageergebnisreihenfolge

Für eine andere Frage Ich habe einen XML-Code erstellt, der auf meinem Entwicklungscomputer funktioniert, aber nicht auf Viper-Codepads, wo ich Ich habe es getestet, bevor ich es meiner Antwort hinzugefügt habe. Ich könnte mein Problem so w...
19.11.2011, 17:10
3
Antworten

Wie kann ich mit XPath in XSLT ein Array von Elementen erhalten, einschließlich fehlender Elemente?

Gegeben folgender XML-konformer HTML-Code: %Vor% doing //a gibt zurück: %Vor% Das Problem mit obigem ist, dass die Daten der dritten Spalte jetzt an zweiter Stelle stehen, wenn A nicht gefunden wird, wird es komplett übersprungen....
10.03.2012, 17:55
7
Antworten

Wie finde ich den XPath eines Elements im Firefox Inspektor?

In Firefox 50.1 ist Firebug nicht mehr verfügbar, also muss ich den Inspektor benutzen, aber ich finde keine Kopie --- & gt; Xpath-Option, die in Firebug verfügbar war. Wie kann ich den XPath eines Elements mit dem Inspector finden?     
25.01.2017, 17:13
5
Antworten

Wählen Sie einen bestimmten Knoten in XPath

Ich habe folgendes XML: %Vor% Und jetzt möchte ich das erste Geburtstags-Element über parent//birthday[1] auswählen, aber das gibt beide Geburtstags-Elemente zurück, weil beide von ihnen das erste Kind ihrer Eltern sind. Wie kann ich nur...
29.01.2010, 15:35
3
Antworten

powershell xml xpath

In Powershell, Angenommen, ich habe das folgende xml: %Vor% Wie kann ich alle Benutzer, die eine "Bar" haben, als Freund bekommen? (In diesem Beispiel wäre es Foo, Foo3). Sollte ich xpath benutzen? Danke!     
29.01.2010, 20:37