AsIsElementContent 语法元素是一个特殊的值元素。它用来精确控制输出消息中生成的 XML,而不保护 Element、Attribute 和 Content 语法元素。如果使用 AsisElementContent,则必须确保输出消息是格式完好的 XML。
例如,如果您要禁止用预定义的 XML 实体 &、<、>、" 和 ' 替换出现的“与”号(&)、小于号(<)、大于号(>)、双引号(")和撇号(')这一常规行为,则可以选择使用该语法元素。
下列示例说明了 AsisElementContent 的使用。语句:
Set OutputRoot.XML.(XML.Element)Message.(XML.Content) = '<rawMarkup>';
在输出消息中生成下列 XML:
<Message><rawMarkup></Message>
但是,语句
Set OutputRoot.XML.(XML.Element)Message.(XML.AsisElementContent) = '<rawMarkup>';
生成以下输出消息:
<Message><rawMarkup></Message>
这显示了在将 AsisElementContent 语法元素的值写入输出消息前没有修改它。