大佬教程收集整理的这篇文章主要介绍了由 jaxb 编码的 XML,为什么,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 JAXB API 来生成 XML,从架构 xsd 开始我获得用于绑定的类(使用 xjc 生成器)。在架构中,我有一个由此代码定义的字段:
<xs:element maxOccurs="1" minOccurs="1" name="xmlrequest">
<xs:simpleType>
<xs:re@R_262_10495@ction base="xs:string">
<xs:maxLength value="32000"/>
</xs:re@R_262_10495@ction>
</xs:simpleType>
</xs:element>
我使用 jaxb ObjectFactory 在类中设置字段(这些类是 @XmlMixed @R_404_6818@ of serializable of JaxbElements )
/**
* Create an instance of {@link JAXBElement }{@code <}{@link @R_262_10495@ng }{@code >}}
*
*/
@XmlElementDecl(namespace = "",name = "xmlrequest",scope = xxxx.xxx.class)
public JAXBElement<@R_262_10495@ng> createXmlrequest(@R_262_10495@ng value) {
return new JAXBElement<@R_262_10495@ng>(_Xmlrequest_Qname,@R_262_10495@ng.class,xxx.xxx.class,value);
}
我把:
@R_262_10495@ng xml="
<x1>
<x2>
....
</x2>
<x3>
....
</x3>
</x1>";
objectFactory.Xmlrequest(xml);
但是当我编组时我得到:
<requEST>
<istituto>
<co@R_197_11622@e>000</co@R_197_11622@e>
</istituto>
<indoperazione>1</indoperazione>
<TTT>
<xmlrequest><xxx><?xml version="1.0" enCoding="ISO-8859-1" standalone="yes"?>
<X1>
为什么我的“xml”被编码(<,> 替换为 >
)?
这是出于安全目的吗?
如何在不替换字符串的情况下删除此编码?
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的由 jaxb 编码的 XML,为什么全部内容,希望文章能够帮你解决由 jaxb 编码的 XML,为什么所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。