我正在处理 InDesign 使用的 IDML 文件。我在插入特殊指令时遇到问题。我需要使用 IDML 文件嵌入 RightIndentTab。相同的 unicode 是 U+0008。当我尝试添加它时,它会引发错误,因为 XML 规范不支持此 unicode。
我对其进行了更多研究,IDML 有一个可以插入的特殊处理指令,现在看起来问题是当我添加它时,它会在 RightIndent 符号之前引入一个换行符。在调试时我发现内容元素看起来像
<Content>
<?ACE 8?>9731396</Content>
它是一个 XElement,当我在其上调用 ToString() 时,我看到了 \r\n。我也尝试过使用 XmlWriter。
我想要的是一个看起来像的 XElement 对象
<Content><?ACE 8?>9731396</Content>
先谢谢了!