是否可以添加类似的内容:
<?xml version="1.0" encoding="UTF-8"?>
到内联部分中的 WSO2 XML 格式化程序?我看到该标签总是在标签"eventFormatter"之前添加,但是当我通过 CEP 传递事件并且我在队列中得到答案时,输出 XML 没有这个标签。
如果我想将它添加到内联部分,我会收到此错误:
Failed to update event formatter, Exception: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[7,10] Message: The processing instruction target matching "[xX][mM][lL]" is not allowed.
//更新
我的格式化程序看起来像:
<?xml version="1.0" encoding="UTF-8"?>
<eventFormatter name="Formatter_XML_Out" statistics="disable"
trace="disable" xmlns="http://wso2.org/carbon/eventformatter">
<from streamName="Test_stream_out_xml" version="1.0.0"/>
<mapping customMapping="enable" type="xml">
<inline>
<Event>
<Name>{{Name}}</Name>
<Surname>{{Surname}}</Surname>
</Event>
</inline>
</mapping>
<to eventAdaptorName="ActiveMQ_Output" eventAdaptorType="jms">
<property name="transport.jms.Destination">myQueue</property>
</to>
</eventFormatter>
我在输出消息中得到这个:
<Event>
<Name>XXXX</Name>
<Surname>YYYYY</Surname>
</Event>
为什么这个标签<?xml version="1.0" encoding="UTF-8"?>
不见了?