gpt4 book ai didi

php - 如何使用 simplexml xpath 函数获取根目录

转载 作者:数据小太阳 更新时间:2023-10-29 02:39:45 25 4
gpt4 key购买 nike

我正在尝试获取 simpleXml 元素的根节点,但没有找到任何内容。这是我的代码示例:

$xml = <<<XML
<Order xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:///C:/LSP%20iShip/LSP%20Dossiers/Standard%20iShip%20Mappings/iShip%20XSD's/iOrder.xsd">
<Reference>21EW400084SA</Reference>
<Name>John</Name>
<Street1>Ally 3</Street1>
<Zipcode>0</Zipcode>
<City>ESPANA</City>
<CountryCode>ES</CountryCode>
</Order>
XML;

$simpleXML = simplexml_load_string($xml);

var_dump($simpleXML->xpath('/'));

var_dump 结果输出:

array(0) {}

我们主程序中的xpath查询是一个变量输入。它可以是根,也可以是通往 child 的路径。当变量输入为 '/' 时,它不返回任何内容(如您在上面的示例中所见)。如何让它返回根节点?

最佳答案

xpath 查询 / 不会返回任何内容,因为它是空搜索。前导 / 表示查询从根开始,但它仍然需要搜索一些东西。我怀疑您想尝试 $simpleXML->xpath('/Order')$simpleXML->xpath('/*')

关于php - 如何使用 simplexml xpath 函数获取根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33401169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com