我将按照here所述将XML转换为JSON。我需要将该方法传递给一个字符串,而我无法弄清楚如何将XPath结果转换为字符串。将XPath结果转换为字符串
我试图提取特定父元素,[name=bar]
的孩子,从被格式化像这样的XML文件:
<items>
<item name="foo">
<element>1</element>
<element>
<child>c1</child>
</element>
<element>2</element>
</item>
<item name="bar">
<element>1</element>
<element>
<child>c1</child>
</element>
<element>2</element>
</item>
</items>
我可以访问节点我想:
$xmlfile = simplexml_load_file('xmlfile.xml');
$item = $productsXml->xpath('//item[@name="bar"]'); // Returns an array
我想将结果转换为字符串:
<item name="bar">
<element>1</element>
<element>
<child>c1</child>
</element>
<element>2</element>
</item>
任何帮助将是一个ppreciated。
也许你可以使用'破灭()'函数 http://php.net/manual/en/function.implode.php –