首页 文章
  • 0 votes
     answers
     views

    在可观察列表中编组本地日期

    我有一个可观察的 class 清单 . 使用以下内容编组此列表 public void saveBillsToFile(File file){ try{ JAXBContext context = JAXBContext .newInstance(BillListWrapper.class); Marshaller m...
  • 5 votes
     answers
     views

    ArcGIS GeoEvent处理器 - javax.xml.ws.soap.SOAPFaultException:解组错误

    背景 我正在使用wsimport来创建本质上是一个Java Web服务客户端,连接到返回数据集的.Net webservice(不幸的是) . 更具体地说,我正在为ESRI ArcGIS Server 10.2的GeoEvent处理器套件开发项目(入站传输),但我认为这可以通过与JAXB和WSDL绑定相关的更一般的术语来回答 . 跟我在一起,因为大学以来我没有接触过Java(10年) . 出于WS...
  • 2 votes
     answers
     views

    带有扩展注释类的成员的JAXB命名空间问题

    我有3个带注释的类(我仔细删除了getter,setter等,以使代码更具可读性): Result.java @XmlRootElement(name = "resultat") @XmlType(propOrder = { "state", "content" }) public class Result { protected...
  • 8 votes
     answers
     views

    解组具有DTD相对路径的文档时的JAXB SAXParseException

    我有一个类从第三方源解组xml(我无法控制内容) . 这是解组的片段: JAXBContext jContext = JAXBContext.newInstance("com.optimumlightpath.it.aspenoss.xsd"); Unmarshaller unmarshaller = jContext.createUnmarshaller() ; Strin...
  • 2 votes
     answers
     views

    JAXB - 解组XML异常

    我试过读一个大的xml文件(类似于500MB) . 首先,我使用xjc和我的XML的XSD文件 . 所有类都按预期生成 . 试图读取文件我遇到了这个错误:javax.xml.bind.UnmarshalException:意外的元素 . 这是我的代码: (......) JAXBContext context = JAXBContext.newInstance("br.com.mypac...
  • 5 votes
     answers
     views

    使用JAXB解组xml - 使用XmlType和proporder的命名空间

    我正在尝试使用JAXB解组xml文件 . 当我使用具有正确名称和命名空间的@XmlElement时,解组工作(例如@XmlElement(name =“name”,namespace =“http://www.test.com”)) 如果我与propOrder一起使用XmlType,则不幸的是它不再存在(例如@XmlType(namespace =“http://www.test.com”,nam...
  • 12 votes
     answers
     views

    Jaxb:在同一个包中解组带有多个名称空间的xml

    我是新手在xml中使用命名空间所以我有点困惑,想要一些澄清 . 我有一个java服务,我接收带有许多不同名称空间的xml文档,当我使用它时,我觉得我必须做错了所以我想检查 . 在我的package-info.java中,我有我的模式注释,例如: @javax.xml.bind.annotation.XmlSchema( xmlns={ @javax.xml.bind.ann...
  • 1 votes
     answers
     views

    生成的XSD不会解组XML

    我有一个XML字符串,我无法使用提供的XSD来解组java中的对象 . 所以我尝试使用在线工具(www.freeformatter.com/xsd-generator.html)生成有效的xsd并得到相同的错误 . 我不明白我所看到的 . 这是XML: <?xml version="1.0" encoding="UTF-8" standalone=&q...
  • 0 votes
     answers
     views

    JAXB:从XML子树解组?

    我的JAVA程序使用类似于GPX 1.1的内部类层次结构,但不完全相同 . 因为重写它以符合1:1到GPX是一项巨大的努力,我想一点一点地改变它,即将 <metadata> 子树读入由the XSD file的xjc生成的类 MetadataType 剩下的GPX文件用DOM解析,直到 <metadata> 显示: private void parseMetadata(Me...
  • 0 votes
     answers
     views

    针对Wrapper类的JAXB,Unmarshalling和编组 .

    我完全是JAXB架构的新手 . 但这就是我要做的事情,简而言之 . 我正在创建一个Web应用程序,客户端将首先注册他的xsd,然后根据xsd发送他的xml / json数据 . 对于xsd的注册,我使用的是XJC(不是作为maven插件,而是来自java代码本身: SchemaCompiler sc = XJC.createSchemaCompiler(); File schemaFile...
  • 40 votes
     answers
     views

    JAXB继承,unmarshal到marshaled类的子类

    我正在使用JAXB来读写XML . 我想要的是使用基本JAXB类进行编组,并使用继承的JAXB类进行解组 . 这是为了允许发送方Java应用程序将XML发送到另一个接收方Java应用程序 . 发送方和接收方将共享一个通用的JAXB库 . 我希望接收器将XML解组为特定于接收器的JAXB类,该类扩展了通用JAXB类 . 例: 这是发件人使用的常见JAXB类 . @XmlRootElement(nam...
  • 87 votes
     answers
     views

    's the point of JAXB 2'的ObjectFactory类是什么?

    我是使用JAXB的新手,我使用JAXB 2.1.3的xjc从我的XML Schema生成一组类 . 除了为我的模式中的每个元素生成一个类之外,它还创建了一个ObjectFactory类 . 似乎没有任何阻止我直接实例化元素的东西,例如 MyElement element = new MyElement(); 而教程似乎更喜欢 MyElement element = new ObjectFacto...
  • 21 votes
     answers
     views

    JAXB Unmarshall创建了一个空对象

    我正在使用JAXB将XML文件解组为对象树 . 根对象是非null的,但即使XML文件中有数据,它的所有成员都是null . 我的对象类是使用wsdls中的Axis2生成的 . 我有ObjectFactory类,jaxb.index类,package.info注释等 . 我的问题与此讨论相同:http://old.nabble.com/AXIS2,-JAXB---Unmarshalling-td2...
  • 56 votes
     answers
     views

    JAXB:如何编组列表中的对象?

    也许是一个愚蠢的问题:我有一个 List 类型的 <Data> ,我想把它编组成一个XML文件 . 这是我的 Database 类包含 ArrayList ... @XmlRootElement public class Database { List<Data> records = new ArrayList<Data>(); public...
  • 2 votes
     answers
     views

    JAXB编组和解组CDATA

    我有一个要求,我有这样的XML <programs> <program> <name>test1</name> <instr><![CDATA[ some string ]]></instr> </program> <program> &...
  • 1 votes
     answers
     views

    在JAXB中编组/解组时匹配名称空间

    在JAXB中编组/解组时匹配名称空间 我使用JAXB来编组/解组XML . 如果我编组一个这样的XML文件: `<om:RequestCreateEvent xmlns:om="http://ossj.org/xml/OrderManagement/v1-0" xmlns:v1="http://ossj.org/xml/Common/v1-5" xml...
  • 1 votes
     answers
     views

    使用JAXB进行解组

    我是java新手(来自c#.net背景),并尝试上面的例子来编组和解组 . 点击以下链接Marshalling a List of objects implementing a common interface, with JaxB 使用Mr.Blaise Doughan先生提到的上述技术,我能够将java对象编组为xml . 但是当我保存这个xml并尝试将xml解组回java对象时,我在控制台上...
  • 0 votes
     answers
     views

    JAXB解组错误

    我正在使用JAXB来编写我正在编写的Java应用程序 . 我已经成功地将OCI模式编译成了类,并且我能够将AuthenticationRequest类型编组为XML(在OCIMessage中),发送它并获得响应 . 但是,当我尝试将响应解组为OCIMessage时,它会无声地失败 . 这是我的测试类的内容: package com.some.domain.ignore; import java....
  • 9 votes
     answers
     views

    Jaxb可以在没有根元素的情况下编组子元素吗?

    我不确定jaxb是否可以使用以下问题,但无论如何我都会问 . 在某个项目中,我们使用带有定义模式的jaxb来创建xml文件的下一个结构 . <aaa> <bbb> more inner children here </bbb> <bbb> more inner children here ...
  • 2 votes
     answers
     views

    JAXB - Marshall / Unmarshall问题

    我是JAXB的新手,可能是一个相当简单的解决方案,但我不知道该怎么做 . 我可以从我无法控制的设备接收以下xml . Sample 1 <LoyaltyID entryMethod="swipe"> <Track1>636497123456678</Track1> </LoyaltyID> Sample 2 &lt...
  • 1 votes
     answers
     views

    创建一个XSD来处理抽象类型

    关于jaxb抽象类型以及相关XML文档的使用,XML文档不能包含对抽象类型的引用 - 也就是说,XML必须使用具体类型 . 示例(摘自here): 无效:<transport xmlns =“http://cars.example.com/schema”/> 有效:<transport xmlns =“http://cars.example.com/schema”xmlns:xs...
  • 6 votes
     answers
     views

    如何从JAXB编组的XML文件中删除xmlns:xsi和xsi:type

    我有一组JAXB生成的类,有些类有setter方法,它接受“Object”作为参数 . 例如: @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name="Car", propOrder = { "defaultCar" } public class Car { @XmlElement(name ...
  • 1 votes
     answers
     views

    在使用层次结构编组抽象类之后删除xsi:type

    如果有人帮助我,那将是伟大的 . 所以我有一个结构: <letters> <list> <name>Simon</name> <type>2</type> <passengerName>Johny</passengerName> <passengerSurname>Revelator<...
  • 2 votes
     answers
     views

    JAXB编组 - 根元素和元素引用名称问题的命名空间

    关于JAXB封送,我有几个简单的问题 . 我正在尝试封送包含以下字段的类: @XmlElementRef(name = "AlternateVerificationKeys", namespace = "http://schemas.microsoft.com/Azure/MediaServices/KeyDelivery/TokenRestrictionTempla...
  • 62 votes
     answers
     views

    JAXB:如何将 Map 编组为<key> value </ key>

    问题是关于JAXB Map编组 - 有很多关于如何将Map转换为如下结构的示例: &lt;map&gt; &lt;entry&gt; &lt;key&gt; KEY &lt;/key&gt; &lt;value&gt; VALUE &lt;/value&gt; &lt;/entry&gt; &lt;entry&gt; &lt;key&gt; KEY2 &lt;/...
  • 4 votes
     answers
     views

    更改JAXB带注释的子类的元素名称

    我正在尝试为Web服务域创建jaxb类层次结构 . 我发现覆盖超类中的getter方法的子类可以更改JAXB输出的元素名称,但超类的一个也被写入输出,这是不方便的 . 我想知道是否有一种方法可以抑制超类中的getter . 码: @XmlType class SuperClass { @XmlElement(name = &quot;Name&quot;) public Strin...
  • 0 votes
     answers
     views

    JAXB marshaller将超类编组为root-element并使用xsi:type

    我正在尝试将子类编组为超类,使用xsi:type信息作为XML Root元素属性 . 目前这就是我所拥有的(让我们说..): XMLDOCUMENTTYPE是XMLINVOICETYPE的超类 编组XMLINVOICETYPE会给我 &lt;xmlInvoiceType&gt; 将XMLINVOICETYPE实例转换为XMLDOCUMENTTYPE实例然后编组它仍然会给我 &lt;xm...
  • 4 votes
     answers
     views

    如何告诉JAXB忽略父类的属性

    我面临着JAXB的以下问题:看起来JAXB正在分析从最深的子类到父类的属性,并且子属性具有优先级 . 我想以某种方式改变这种行为 . 特别是: 儿童班: package test.sub; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import...
  • 3 votes
     answers
     views

    java jaxb简单解析需要@XmlAccessorType(XmlAccessType.FIELD)注释

    我正在尝试将xml解析为java对象,我已阅读并实现了以下教程: http://www.vogella.com/articles/JAXB/article.html (works perfectly) 但是当我创建自己的clases时(类似于教程中的那些) 我得到:线程中的异常&quot;main&quot; com.sun.xml.internal.bind.v2.runtime.Illegal...
  • 1 votes
     answers
     views

    生成的XML中的子元素没有Parent的命名空间--JAXB

    我正在使用JAXB生成用于编组/解组XML的类 . 问题是父命名空间仅适用于XML中的父元素,而不适用于JAXB注释类中使用的子类 . 我不确定我在做什么错 . 下面是我的xsd和xml以及类 . XSD: ItemResponses.xsd &lt;xsd:schema xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; ...

热门问题