Php 如何通过SimpleXML访问自定义XML元素

Php 如何通过SimpleXML访问自定义XML元素,php,xml,simplexml,xml-namespaces,Php,Xml,Simplexml,Xml Namespaces,如何通过SimpleXML访问自定义XML元素。因此,如果我有: <rss> <custom:element></custom:element> </rss> 现在,当我将这些元素传递到simplexml\u load\u string()中时,它们只是被忽略了。在得到结果之前,您需要向其中添加一个字符串。例如 <?php $xml = "<rss> <custom:element>hell

如何通过SimpleXML访问自定义XML元素。因此,如果我有:

<rss>
   <custom:element></custom:element>
</rss>


现在,当我将这些元素传递到
simplexml\u load\u string()

中时,它们只是被忽略了。在得到结果之前,您需要向其中添加一个字符串。例如

<?php
$xml = "<rss>
        <custom:element>hello world</custom:element>
    </rss>";
$result = simplexml_load_string($xml);
print_r($result);

还可以查看是的,我已经完成了。print\u r不显示
custom:element
我明白你的意思。我不完全确定这一点,只是说您可以尝试循环遍历每个元素(请参阅),并在其中添加名称空间。问题是我刚刚尝试了这个,但它并不像我希望的那样直观地工作。如果您看到一个获取名称空间的示例,那么在循环时,您可能希望从这个结果中获取密钥。明天我会继续努力,这对我很有帮助。不是完全自定义的,但展示了如何在名称空间中加载:搜索“simplexml名称空间”,您应该会找到许多示例。