(PHP 8 >= 8.4.0)
DOMXPath::quote — Cita un string para su uso en una expresión XPath
Cita str para su uso en una expresión XPath.
strDevuelve un string citado para su uso en una expresión XPath.
Ejemplo #1 Correspondencia del valor de un atributo con comillas
<?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";
}
?>El ejemplo anterior mostrará:
//book[@name="'quoted' name"] Found Book title
Las citas mixtas también son admitidas:
<?php
echo DOMXPath::quote("'different' \"quote\" styles");
?>El ejemplo anterior mostrará:
concat("'different' ",'"quote" styles')