我在web服务中大量使用XML序列化(契约将复杂类型作为参数传递)。最近,我注意到.Net XML Serialization engine正在转义一些众所周知的5个保留字符(<、>、&、‘和"),这些字符必须包含在元素中时进行转义。我的第一反应是“很好的老.Net,总是为我着想”。
但后来我开始实验,注意到它只转义
请有人向我解释一下,为什么DOM to XML转换器将Web Service Consumer的输出转换为XML表示?Web的输出是org.mule.module.ws.consumer.NamespaceRestorerXMLStreamReader。根据官方文件:
DomToXml转换器将DOM对象转换为XML,XmlToDom转换器将XML字符串转换为DOM对象,DomToOutputHandler转