如何在PHP中单独保存包含的和主要的xml文件?

时间:2016-03-17 14:22:31

标签: php xml parsing simplexml

我将xml文件包含在本答案中描述的另一个文件中 https://stackoverflow.com/a/5127928/702642

然后我通过使用带有以下代码的simplexml

来阅读它
$mydom = new SimpleXMLElement(file_get_contents("myxml.xml"), LIBXML_NOENT);

//Do some changes in xml

$mydom->asXML("myxml.xml");

问题是asXML函数将所有内容保存到myxml.xml文件,就像它从未有另一个包含的xml文件一样。 如何单独保存包含的xml和主xml文件?

1 个答案:

答案 0 :(得分:0)

根据the PHP LibXML constants documentationLIBXML_NOENT表示“替代实体”,所以我认为正在发生的是在加载时,实体被替换,从那时起,SimpleXML根本就不知道它首先是一个实体。所以答案似乎不是使用那个标志。