(PHP 8 >= 8.4.0)
DOMXPath::quote — Cite une chaîne de caractères pour une utilisation dans une expression XPath
Cite str
pour une utilisation dans une expression XPath.
str
Renvoie une chaîne de caractères citée pour une utilisation dans une expression XPath.
Exemple #1 Correspondance de la valeur d'un attribut avec des guillemets
<?php
$doc = new DOMDocument;
$doc->loadXML(<<<XML
<books>
<book name="'quoted' name">Book title</book>
</books>
XML);
$xpath = new DOMXPath($doc);
$query = "//book[@name=" . DOMXPath::quote("'quoted' name") . "]";
echo $query, "\n";
$entries = $xpath->query($query);
foreach ($entries as $entry) {
echo "Found ", $entry->textContent, "\n";
}
?>
L'exemple ci-dessus va afficher :
//book[@name="'quoted' name"] Found Book title
Les citations mixtes sont également prises en charge :
<?php
echo DOMXPath::quote("'different' \"quote\" styles");
?>
L'exemple ci-dessus va afficher :
concat("'different' ",'"quote" styles')