我使用libxml2来解析我的 XML 配置文件。最新的功能请求涉及“正确处理有意义的空格”,例如应该保留换行符。
目前我使用xmlGetProp获取属性值。
我知道通常空格由 XML 解析器规范化——正如标准所要求的那样(用空格字符替换所有空格,融合多个空格字符,剥离前导和尾随空格字符)。
我想知道是否有一种方法可以确保保留属性中嵌入的换行符。
- 我可以使用不同的libxml2功能来解析保留空格的 XML 属性吗?
- 是否有任何DTD或模式方法可以让libxml2做到这一点?目前我不使用这些。