InDesignで使用されるIDMLファイルに取り組んでいます。特別な指示を挿入する際に問題が発生しています。RightIndentTabをIDMLファイルに埋め込む必要があります。同じもののUnicodeはU+0008です。このユニコードはXML仕様でサポートされていないため、これを追加しようとするとエラーが発生します。
さらに詳しく調べてみると、IDMLには挿入可能な特別な処理命令があります。これを追加すると、RightIndentシンボルの前に改行が発生するという問題があります。デバッグ時に、コンテンツ要素が次のようになっていることがわかりました
<Content>
<?ACE 8?>9731396</Content>
これはXElementであり、ToString()を呼び出すと\ r\nが表示されます。XmlWriterも使ってみました。
私が欲しいのは次のようなXElementオブジェクトです
<Content><?ACE 8?>9731396</Content>
よろしくお願いします!