加载xml文档并使用
转换为数组时json_decode(json_encode(simplexml_load_string($xml)), 1);
所有空的xml节点(<node />
)都转换为array()我希望它们是一个空字符串。我是否需要遍历所有元素并用其他东西替换每个空节点?
我正在使用$xml = new SimpleXmlElement($this->feed_uri, LIBXML_NOBLANKS | LIBXML_NOEMPTYTAG , true);
答案 0 :(得分:2)
您无法自动完成此操作。因此,您需要在转换后用空字符串替换空数组。
顺便说一下,LIBXML_NOEMPTYTAG
在这里毫无意义:
此选项目前仅在DOMDocument :: save和DOMDocument :: saveXML函数中可用。 http://ua1.php.net/manual/en/libxml.constants.php