我有一个要求,根据这个要求,我需要在xml标记的末尾发送一些尾随空格(制表符),如下所示:-

<ImportFile Name="32201">Type   Action  </ImportFile>


我正在使用xmlbeans在标签中设置值:-

ImportFile importFile = importOption.addNewImportFile();
importFile.setName("Id");
importFile.setStringValue(value);


但是首先使用结尾的空格将其删除并导致以下结构:-

<ImportFile Name="32201">Type   Action</ImportFile>


附言我没有使用漂亮的打印XMLoption

最佳答案

尝试将您的文本放入CDATA块中:

<ImportFile Name="32201"><![CDATA[Type   Action  ]]></ImportFile>


据我所知,没有正确的方法在XML中保留空格
根据Annotated XML Specification,属性值中的空格由XML处理器规范化。

该主题对于理解XML中的空格解析也可能很有用-What You Need to Know About Whitespace in XML

07-24 19:26