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