标题有点长,我分开描述一下
我用PHP simplexml load一个xml文件,分析完后再用asXML方法写入原来的文件,通过文件对比发现原来:
<Expression></Expression>
这种 类型的空标签重新写入后变成 :
<Expression/>
所以造成文件变化了,这有问题吗?这个是 <Expression/>单闭合标签,在下一次load此xml文件时会有问题吗?
问题二:用DoMDocument加载XML文件的方式去解析XML时,如何遍历某个标签对象下面的所有子节点?用什么方法,搞了半天没搞懂?
问题一,下次加载不会出问题
如果有数据比对,你想还原成原样的话,可以使用asXML后正则匹配替换下。
问题二,多看看w3cschool的教程吧。