我将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文件?
答案 0 :(得分:0)
根据the PHP LibXML constants documentation,LIBXML_NOENT
表示“替代实体”,所以我认为正在发生的是在加载时,实体被替换,从那时起,SimpleXML根本就不知道它首先是一个实体。所以答案似乎不是使用那个标志。