我正在阅读一个XML文件,其中包含“仅由空格组成的文本节点”:
<p>I <b>love</b> <i>Mozart</i>.</p>
在上面(简化的)示例中,结束标记和开始标记之间有空格(一个空格)。我需要保留这个空格。
在RapidXML中解析时,我仅指定了“parse_comment_nodes”,因此我假设“parse_trim_whitespace”和“parse_normalize_whitespace”未生效。因此,我尝试使用“xml:space”语法:
<p xml:space="preserve">I <b>love</b> <i>Mozart</i>.</p>
...但是看起来RapidXML并不尊重这一点。当我循环遍历所有同级节点时,我从未见过一个值为“ ”的节点。
我一直在阅读(和反复阅读)文档,并在StackOverflow上搜索,但到目前为止还没有确定这是否是我的语法问题,还是RapidXML的问题。