1
我使用的內部函數XML的解析由XML,看起來像這樣:當&字符逃脫時COBOL精確的長度(XML-TEXT)?
<MSGBODYTXT>
<LN>One & two</LN>
</MSGBODYTXT>
據我統計,以下字符串是13個字節長。
"One & two"
但是,當我把$ 段長度(XML文本)$ 我只得到9個字節。
我能做些什麼來獲得正確的13字節長度?
我使用的內部函數XML的解析由XML,看起來像這樣:當&字符逃脫時COBOL精確的長度(XML-TEXT)?
<MSGBODYTXT>
<LN>One & two</LN>
</MSGBODYTXT>
據我統計,以下字符串是13個字節長。
"One & two"
但是,當我把$ 段長度(XML文本)$ 我只得到9個字節。
我能做些什麼來獲得正確的13字節長度?
問題是XML PARSE將&
轉換爲它所代表的字符,即&符號。如果 你看與<LN>
標籤相關的CONTENT-CHARACTERS
,你會看到:One & two
哪個 是9個字符長,就像XML-TEXT
上的LENGTH OF
運營商說的那樣。
請注意,如果你使用的具有價值One & two
數據項LN
XML生成它將會像<LN>One & two</LN>
這是一個對稱的操作。