我有一个要求,我需要在xml标签的末尾发送一些尾随空格(标签),如下所示: -
<ImportFile Name="32201">Type Action </ImportFile>
我正在使用xmlbeans来设置标签中的值: -
ImportFile importFile = importOption.addNewImportFile();
importFile.setName("Id");
importFile.setStringValue(value);
但是通过使用上面的所有尾随空格都会被删除并导致以下结构: -
<ImportFile Name="32201">Type Action</ImportFile>
P.S。我没有使用漂亮的打印XMLoption
答案 0 :(得分:1)
尝试将您的文本放入CDATA块:
<ImportFile Name="32201"><![CDATA[Type Action ]]></ImportFile>
据我所知,没有正确的方法可以保留XML中的空格 根据{{3}},属性值中的空格由XML处理器规范化。
此主题对于理解XML中空格的解析也很有用 - Annotated XML Specification
答案 1 :(得分:0)
事实证明它只是导致以下结构: - 输入操作 实际上在docs中打印结果元素我正在使用importFile.toString()。我没有打印为importFile.xmlText(),而是找到了实际的结果。