xml编辑在PHP中是如何工作的?

xml编辑在PHP中是如何工作的?,php,xml,Php,Xml,如果我用PHP打开一个XML文件并编辑其中的一部分,PHP是否会加载整个XML内容,然后编辑其中的一部分,然后将整个内容保存回该文件?这取决于您使用的XML库,但对于大多数人来说:是的,他们会将整个XML加载到内存中(除非您使用的是XMLReader或XML解析器),对于编写,有一个XMLWriter,它可以将XML输出到您可以手动写入文件的部分,其余部分将创建整个字符串,并可以直接将其保存到文件中,或者将整个字符串提供给您,您可以自己保存到文件中 至于保存到文件:PHP无法“编辑”文件的一部分

如果我用PHP打开一个XML文件并编辑其中的一部分,PHP是否会加载整个XML内容,然后编辑其中的一部分,然后将整个内容保存回该文件?

这取决于您使用的XML库,但对于大多数人来说:是的,他们会将整个XML加载到内存中(除非您使用的是
XMLReader
XML解析器
),对于编写,有一个
XMLWriter
,它可以将XML输出到您可以手动写入文件的部分,其余部分将创建整个字符串,并可以直接将其保存到文件中,或者将整个字符串提供给您,您可以自己保存到文件中

至于保存到文件:PHP无法“编辑”文件的一部分。PHP可以附加到文件,也可以重写整个文件。我所知道的没有一种机制仅仅是编辑一部分