我已经浏览了Stack Overflow帖子“Best XML Parser for PHP”。
对于同样的问题。值得一提的是,如果我需要操作XML文件,那么就去寻找DOM XML。我的要求是:
li
标签包装用户不希望在他/她的页面中存在的页面。删除不需要的li
后,我想将整个字符串保存回数据库。ul
和li
类似,但我需要添加一些div和跨度。将在此页面和每次更改时编辑导航(例如,更改页面标题,删除节点/页面,在子页面下移动另一页面。)Ajax调用将更改保存到数据库中的另一个表
使用新结构,再次构建导航,该导航将在第一个导航表中更新。
哪个是最佳选择?
答案 0 :(得分:1)
对于您的用例,使用XMLParser没有多大意义,因为您想在修改后保存整个文件。 SimpleXML让你更容易(saveXML()方法) - 使用XMLReader,你必须在解析过程中自己生成XML。
答案 1 :(得分:0)
我建议使用 SimpleXML 。
答案 2 :(得分:0)
我的个人偏好是 XML Parser ,但我认为您选择的库可能不会对解决方案产生太大影响。任何XML操作库的用法可能大致相同。
答案 3 :(得分:0)
对于较大的文件,您需要使用 XML Parser ,因为 Simple XML 会将整个XML加载到内存中进行解析,而 XML解析器是基于流的。