1

次のような XML で組み込み関数 XML-PARSE を使用しています。

<MSGBODYTXT>
 <LN>One &amp; two</LN>
</MSGBODYTXT>

私の計算では、次の文字列の長さは 13 バイトです。

  "One &amp; two" 

しかし、$ LENGTH OF(XML-TEXT) $ を取得すると、9 バイトしか得られません。

正しい 13 バイト長を取得するにはどうすればよいですか?

4

1 に答える 1

4

問題は、XML PARSE が&amp;それが表す文字であるアンパサンドに変換されることです。タグにCONTENT-CHARACTERS関連する_ _<LN>One & twoLENGTH OFXML-TEXT

LN値を持つデータ項目に対して XML GENERATE を使用すると、対称的な操作One & two として生成されることに注意してください。<LN>One &amp; two</LN>

于 2012-07-17T21:21:34.690 に答える