加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml缩进

发布时间:2020-12-16 23:47:54 所属栏目:百科 来源:网络整理
导读:我正在使用libxml2的xmlwriter api编写一个xml文件. 当我用记事本打开文件时,缩进不正确. 有谁知道如何解决它? 非常感谢. 我在这里做了一点点,但我会说“压痕不对”你的意思是它根本没有缩进. 默认情况下,libxml2不会缩进XML文件,因为在XML中,空格(包括用于
我正在使用libxml2的xmlwriter api编写一个xml文件.

当我用记事本打开文件时,缩进不正确.

有谁知道如何解决它?

非常感谢.

我在这里做了一点点,但我会说“压痕不对”你的意思是它根本没有缩进.

默认情况下,libxml2不会缩进XML文件,因为在XML中,空格(包括用于缩进的空格)是重要数据.也就是说,这个XML文件:

<root>
    <foo>Bar</foo>
</root>

在语义上不同于:

<root><foo>Bar</foo></root>

……因为第一个XML文件中的两个字符数据块对程序员来说可能很重要,因此,XML在读取文件时会将它们留在那里,并且在写入时不会输出它们(除非指示).

也就是说,这是一个经常被滥用的XML.遗憾的是,我看到的大多数XML都是缩进的. libxml2有选项可以在写入时自动输出缩进,并在读取时删除它,但请注意:有一些警告:它可能会出错.文档说的更多.

我认为这个功能可以帮助你(我从来没有真正使用过这个:-)),如果你想让它缩进你:xmlTextWriterSetIndent

注意这里的警告:libxml2 FAQ

这里的信息:XML Specification

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读