Cita un string para su uso en una expresión XPath

# DOMXPath::quote

(PHP 8 >= 8.4.0)

DOMXPath::quote — Cita un string para su uso en una expresión XPath

### Descripción

public static function DOMXPath::quote(string `$str`): string

Cita `str` para su uso en una expresión XPath.

### Parámetros

`str`
  El string a citar.

### Valores devueltos

Devuelve un string citado para su uso en una expresión XPath.

### Ejemplos

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')

### Ver también

- DOMXPath::evaluate() - Evalúa una expresión XPath dada y devuelve un resultado tipado si es posible
- DOMXPath::query() - Evalúa la expresión XPath dada

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open