Verstehen Sie zunächst die Funktion updatexml() UPDATEXML (XML_Dokument, XPath_Zeichenfolge, neuer_Wert); Der erste Parameter: XML_document hat das String-Format und ist der Name des XML-Dokumentobjekts, in diesem Artikel „Doc“. Der zweite Parameter: XPath_string (ein String im Xpath-Format). Wenn Sie die Xpath-Syntax nicht verstehen, finden Sie online ein Tutorial. Der dritte Parameter: new_value im String-Format ersetzt die gefundenen Daten, die die Bedingungen erfüllen Funktion: Ändern Sie den Wert des Knotens, der die Bedingungen im Dokument erfüllt Ändern Sie den Wert von XPATH_string im XML_document Und unsere Injektionsanweisung lautet: updatexml(1, concat(0x7e,(AUSWÄHLEN @@version),0x7e),1) Die Funktion concat() verkettet sie zu einem String, sodass dieser nicht dem Format von XPATH_string entspricht und zu einem Formatfehler führt. FEHLER 1105 (HY000): XPATH-Syntaxfehler: ':root@localhost' Zusammenfassung des XPath-Syntaxformats: https://www.jb51.net/article/125607.htm Zusammenfassen Dies ist der gesamte Inhalt dieses Artikels zur Fehlereinschleusungsanalyse der MySQL updatexml()-Funktion. Ich hoffe, er wird für alle hilfreich sein. Interessierte Freunde können sich auf Folgendes beziehen: Detaillierte Erläuterung der MySQL-Vorbereitungsprinzipien, mehrere wichtige MySQL-Variablen, Methoden zum Löschen von MySQL-Tabellendaten usw. Wenn Sie Fragen haben, können Sie jederzeit eine Nachricht hinterlassen. Jeder ist herzlich eingeladen, zu kommunizieren und zu diskutieren. Ich möchte auch meinen Freunden für ihre Unterstützung dieser Site danken. Das könnte Sie auch interessieren:
|
>>: VUE+Express+MongoDB-Frontend- und Backend-Trennung zur Realisierung einer Notizwand
Der Autor dieses Artikels @子木yoyo hat ihn in seine...
Ich arbeite derzeit an elektronischen Archiven un...
SMIL fügt Unterstützung für Timing und Mediensync...
Einführung in AOP Die Hauptfunktion von AOP (Aspe...
Der Hyperlink-Tag stellt einen Linkpunkt dar und ...
Manchmal geht der Code verloren und Sie müssen de...
Transaktion Eine Transaktion ist eine grundlegend...
Verwenden des Docker-Befehls „run“ docker run -d ...
Ping www.baidu.com unbekannter Domänenname Ändern...
Das Kubernetes-Team hat vor Kurzem angekündigt, d...
Der Umfang der Konfigurationsanweisungen von ngin...
Die MySQL-Funktionen DATE_ADD(date,INTERVAL expr ...
0x00 Einführung Vor einigen Monaten habe ich eine...
MySQL 8.0 für Windows v8.0.11 offizielle kostenlo...
Grundlegende Syntax: <Eingabetyp="versteck...