Mule 我需要帮助输出';大于';和';小于';使用xml格式的dataweave的字符

Mule 我需要帮助输出';大于';和';小于';使用xml格式的dataweave的字符,mule,dataweave,anypoint-studio,mulesoft,Mule,Dataweave,Anypoint Studio,Mulesoft,我有下面的dataweave代码 %dw 2.0 output xml writeDeclaration=false --- 'a:b': '<' %dw 2.0 输出xml writeDeclaration=false --- 'a:b':'你不应该这样做。输出是XML,在XML规范中是一个单独的 如果您只想获得字符串输出,解决方法是将“<”替换为“添加了CData解决方案。感谢aled-我的总体目标是按照您提供的方式创建一个标记。我应该更具体地举个例子。非常感谢,不客气。如果答案

我有下面的dataweave代码

%dw 2.0
output xml writeDeclaration=false
---
'a:b': '<'
%dw 2.0
输出xml writeDeclaration=false
---

'a:b':'你不应该这样做。输出是XML,在XML规范中是一个单独的


如果您只想获得字符串输出,解决方法是将“<”替换为“添加了CData解决方案。感谢aled-我的总体目标是按照您提供的方式创建一个标记。我应该更具体地举个例子。非常感谢,不客气。如果答案是正确的,请接受它…但是结果输出不是有效的XML。好主意,谢谢ray-我已经向aled提供了关于我在aled之后得到的答案的反馈-您的“期望输出”不是有效的XML。如果要输出具有单个字符值的标记'
<a:b>&lt;</a:b>
<a:b><</a:b>
%dw 2.0
output xml writeDeclaration=false
---
'a:b': '<' as CData
<a:b><![CDATA[<]]></a:b>
%dw 2.0
output application/java
---
write('a:b': '<',"application/xml", { "writeDeclaration": false}) 
     replace "&lt;" with "<"
<a:b><</a:b>