输出格式化的xml文件

 我来答
新科技17
2022-06-12 · TA获得超过5822个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:71.9万
展开全部

上一篇我按照网上的资源写了一个创建xml文件的小程序,算让创建成功,但是在新增节点时发现格式不对,没有成xml的树状而是一行,详见我在的 创建xml文件系统 http://www.jianshu.com/p/36cc32096ac9 。
经过分析和查阅资料简单的来说是 xmlParseFile xmlReadFile 的问题,两个函数都可以实现,只是实现方法有些不同。下面简单的说下两者的区别

我之前使用的就是xmlParseFile,它的功能是

xmlParseFile是按默认的方式加载xml文件。需要注意的是如果要使用xmlParseFile加载文件,并修改保存话需要

根据上面的话当2.x版本时要设成1.

xmlReadFile不仅可以加载文件还可以加载URL。

使用xmlReadFile就不用做其他的处理,例如这次的小程序直接修改

就可以格式化输出了。

上面的两种方法都可以实现格式化输出的功能,输出的xml文件如下

虽然xmlParseFile和xmlReadFile都可以使用,但是建议还是要是用 xmlReadFile
在这 [LINK] 可以看下libxml2的作者是如何说的

而且
xmlReadFile比xmlParseFile更强大,xmlReadFile第三个参数提供了强大的选项

下一篇将尝试解析和修改。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式