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 & two它有 9 个字符长,正如LENGTH OF操作员XML-TEXT所说的那样。

LN请注意,如果您要对具有该值的数据项使用 XML GENERATE,One & two 它将生成为<LN>One &amp; two</LN>对称操作。

于 2012-07-17T21:21:34.690 回答