Xml parsing 符号转义时(XML-TEXT)的COBOL精确长度?

Xml parsing 符号转义时(XML-TEXT)的COBOL精确长度?,xml-parsing,cobol,Xml Parsing,Cobol,我将内在函数XML-PARSE用于XML,如下所示: <MSGBODYTXT> <LN>One &amp; two</LN> </MSGBODYTXT> 但是当我拿美元的时候 长度(XML-TEXT)$ 我只有9个字节 如何才能获得正确的13字节长度?问题是XML解析需要翻译&编码到它所表示的字符中,即一个符号和。如果 查看与标记关联的CONTENT-CHARACTERS,您将看到:One&two,其中 是9个字符长,正如XML-

我将内在函数XML-PARSE用于XML,如下所示:

<MSGBODYTXT>
 <LN>One &amp; two</LN>
</MSGBODYTXT>
但是当我拿美元的时候 长度(XML-TEXT)$ 我只有9个字节


如何才能获得正确的13字节长度?

问题是XML解析需要翻译
&编码到它所表示的字符中,即一个符号和。如果
查看与
标记关联的
CONTENT-CHARACTERS
,您将看到:
One&two
,其中 是9个字符长,正如
XML-TEXT
上的
操作符所说的那样

请注意,如果要在数据项
LN
上使用XML生成,则其值为
One&two

它将生成为
One&;两个
,这是一个对称操作。

问题在于XML解析转换
&编码到它所表示的字符中,即一个符号和。如果
查看与
标记关联的
CONTENT-CHARACTERS
,您将看到:
One&two
,其中 是9个字符长,正如
XML-TEXT
上的
操作符所说的那样

请注意,如果要在数据项
LN
上使用XML生成,则其值为
One&two
它将生成为
One&;两个
,这是一个对称操作

  "One &amp; two"