(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.
strRenvoie 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')