【问题标题】:XPATH - preserve spaces with getAttribute [duplicate]XPATH - 使用 getAttribute 保留空格 [重复]
【发布时间】:2023-12-31 00:16:01
【问题描述】:

HTML

<input type='text' name='title[]' value='Some word and another'>

PHP

$title = $xpath->query('//input')->item(0); 
echo $title = $title->getAttribute('value')

结果

一些

我需要得到

一个字一个字

问题 出于某种原因,第一个空格之后的所有内容都被删除了..

【问题讨论】:

    标签: php xpath


    【解决方案1】:

    确保将其加载为 HTML,以便它允许您使用单引号:

    $dom = new DOMDocument;
    $dom->loadHTML("<input type='text' name='title[]' value='Some word and another'>");
    
    $xpath = new DOMXpath($dom);
    
    echo $xpath->query('//input')->item(0)->getAttribute('value');
    

    在此处查看实际操作:http://codepad.viper-7.com/pcs3or

    【讨论】: