首页 > TAG信息列表 > unmarshalling

java-如何在m​​aven-jaxb-plugin中使用xmlAdapter

嗨,我有xsd模式与base64Binary.当这个插件产生时,这个元素看起来像 @XmlElement(name = "element") protected byte[] element; 但是我怎么能告诉这个插件使用@XmlJavaTypeAdapter(HexBinaryAdapter.class)所以我需要这样的东西 @XmlJavaTypeAdapter(HexBinaryAdapter.class

java-JAXB解组对嵌套对象始终为null值

我有一个Web服务,通​​过编写其WSDL并在XSD底下进行定义,并且Java服务器代码类/ java绑定是使用JAXB / xjc生成的. 一切看起来都很好,服务可以正常运行…但是对于每个请求(在查看日志输出时在接收后看起来格式正确)在通过我的Java代码访问时,嵌套元素似乎始终为null. 有人可以弄清

java-解组时发生意外的元素错误

我应该将简单的xml解组为belo,但由于出现错误 Exception in thread "main" javax.xml.bind.UnmarshalException: unexpected element (uri:"http://example.com/service/response/v1", local:"WebResponse"). Expected elements are <{http://example.com/se

java-使用Moxy进行通用Map JSON编组和拆组

有什么方法可以封送Map< String,Object>.与Moxy转换为JSON,以便结果使用JSON的自然构造? 也就是说,键是字符串,并且对于所有可能的值,遵循以下规则(可能不是完整的规则): > Number(例如Integer)成为JSON数字(如果太大,则为字符串)>字符串变成JSON字符串>设置,数组,可迭代成为JSON数组

java-如何正确序列化和反序列化CSV?

我一直在尝试将对象序列化为CSV字符串,但是该对象包含一个List,并且@JsonUnwrapped在List对象上不起作用. 预期样本输出: color,part.name\n red,gearbox\n red,door\n red,bumper 实际输出: com.fasterxml.jackson.core.JsonGenerationException: Unrecognized column 'name':

java-JAXB中的XML中的名称空间反编组问题

我有一个XML要与JAXB一起编组.如果我从元素中删除所有名称空间属性,则代码可以正常工作,但是如果保留名称空间属性,则在解组后会得到一个空对象. XML是这样的: <Animal xmlns="http://allmycats.com/serviceplatform/1.0/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

java – 使用JAXB解组XML而不使用unescaping字符

想象下面的情况:我们从一些外部工具收到一个xml文件.最近在这个xml中,nodenames或richcontent标签中可能存在一些转义字符,如下例所示(简称): <map> <node TEXT="Project"> <node TEXT="&#xe4;&#xe4;"> <richcontent TYPE="NOTE"><html> <head>

如何将xml元素绑定到对象成员变量?

我正在尝试使用moxy将xml解组为对象.Below是xml的示例. <root> <name> <firstname>value</firstname> </name> <address>value of address</address> </root> 以下是我想要映射的课程. import javax.xml.bind.annotation.XmlAcce

如何修复Android中偏移YYY的Unmarshalling未知类型代码XXX?

由于Unmarshalling异常,我正在恢复应用程序崩溃.我检查了所有Seri​​alizables都没有参数的构造函数,甚至使用ObjectStream检查了所有可序列化(保存到文件并从文件加载).我如何理解导致异常的parcelable偏移的实际类类型: Parcel android.os.Parcel@42209460: Unmarshalling unkno

使用java XML注释JAXB将多个元素绑定到属性作为键的映射

我有一个XML源代码,我使用JAXB解组对象. XML源代码: <album> <name>something</name> <id>003030</id> <artist>someone</artist> ... </album> java源代码(与所需的getter / setter一样): @XmlRootElement(name="album"

java – 如何映射JAXB的对象列表?

NOTE: I don’t need to create the java objects because I just have to check some values, but I didn’t find anything to unmarshal them as a generic Object or a Tree or anything. Something like the JsonNode from Jackson. If this is possible let me kn

java – 当使用JAXB解组时,如何忽略(有效)XML结构的大部分内容?

在处理具有相当复杂的XML结构的Web服务响应时,我只对一小部分信息感兴趣.让我们考虑在这种情况下必须使用JAXB. 举个例子,假设我只对检索d(可以建模为单个JAXB bean)感兴趣: a b1 c1 c2 b2 d 除了检索d之外,忽略其他所有内容的最快建议方法是什么?解决方法:注意:我

java – Jaxb – 如何将一个xml元素解组为多个字段?

XML: &LT根&GT < element> value(something)< / element>&LT /根&GT 我需要将这个xml解组到我的java类中的两个不同的字段. 我试过以下但是没有用.第一个字段具有正确的值,第二个字段为空. Java的: @XmlElement(name="element") @XmlJavaTypeAdapter(TakeValueBeforeParentheses.cla

使用DTD文件编写JAXB解组XML时出错

我尝试使用JAXB(javax.xml.bind.JAXB;)取消对文件XML文件(test.xml)的管理 然而它总是给我这个错误: [org.xml.sax.SAXParseException; systemId:file:/ C:/Users/EXAMPLE/AppData/Local/Eclipse/workspace_4.4.0/EXAMPLE/test.xml; lineNumber:2; columnNumber:42; Externe DTD:Lesen von

java – 如何使用允许jibx中的多个枚举值的属性来解组XML文档?

我想使用Jibx来解组以下XML(存储在名为test.xml的文件中): <?xml version="1.0" encoding="UTF-8"?> <rootElement attrWithEnum="avalue anothervalue" xsi:schemaLocation="my:target:ns simple.xsd" xmlns="my:target:ns" xmlns

java – Jaxb从XSD生成类时删除后缀“Type”

我们刚刚升级到下面的Jaxb版本,并开始注意到它在生成类时剥去了“Type”后缀.这导致了问题,因为我们从第3方获得的模式现在有两个具有相同名称的类.有人可以告诉我们如何绕过这个并保持“类型”后缀不变吗? jaxbVersion = '2.2.11' jaxwsVersion = '2.2.10' jaxwsrsVersion =

java – JAXB unmarshall到多个pojo的

我试图弄清楚是否有可能将xml元素解组为多个pojos.例如: 对于xml: <type> <id>1</id> <cost>12</cost> <height>15</height> <width>13</width> <depth>77</depth> </type> 物品类 @XmlAccessorType(XmlAccessTyp

spring – “无法识别的字段(..),未标记为可忽略”而jaxb解组xml输入

在一个典型的Spring MVC项目中,我试图访问从外部Web服务源获取的对象.这个数据的实际整合实际上并不是 – 直到现在 – 我在项目中的部分.但它已经破了,我将不得不解决它.也就是说:我对相关代码并不完全熟悉. 背景 数据 从外部Web服务接收的XML数据如下所示: <offeredServiceTOes>

java – JAXB解组错误后文件被阻止的文件

我有一个JAXB marshall / unmarshall进程工作正常,除此之外:有时我必须解组的文件是空的或格式不正确,因此unmarshall抛出异常.这没关系,但是在这个异常之后,我的文件解组(源xml文件java对象)被阻止了.我不能用它. 我注意到这个尝试在unmarshall异常后立即删除或重命名文件.如果没有

使用java的Akka http – 从RequestEntity获取String

我正试图获取一个http请求的主体,但它似乎并不像它听起来那么简单,除非我当然缺少一些东西. 我有一个HttpRequest的实例(来自akka.http.javadsl.model),我可以得到RequestEntity,但我无法弄清楚如何从实体中提取字符串. 我想同步这样做,只是一个简单的操作,让字符串从那里. 我尝试

java – jaxb可以解析系统属性吗?

我们使用JAXB来配置XML对象.我想知道JAXB是否有办法解析系统属性.例如,如果我有一个属性颜色的bean,我希望能够这样做: <mybean color="${mycolor.in.data.property}" /> 但是如果我这样做,JAXB创建mybean对象,颜色将等于字符串: mycolor.in.data.property JAXB在春天是否有相应的P

java – 具有“未知”名称的JAXB映射元素

我有一个XML,它无法控制它是如何生成的.我想通过将它解组为由我手工编写的类来创建一个对象. 其结构的一个片段如下: <categories> <key_0>aaa</key_0> <key_1>bbb</key_1> <key_2>ccc</key_2> </categories> 我该如何处理这类案件?当然元素数是可变的.解决方法:如果使

java – JAXB unmashalling cdata

我不需要marshaller,我已经有了XML文件.所以我在关注this guide以了解如何解组CDATA中的内容.但是,我发现,如果我跳过主要的编组部分并且只做解组部分,它似乎不起作用.所以我的主要内容仅限于以下内容 Book book2 = JAXBXMLHandler.unmarshal(new File("book.xml")); System.out.p

java – JAXB unmarshalling无法正常工作

我试图使用JAXB将XML转换为Object,我的XML看起来像这样: <entityResource> <Item xsi:type="objectPermissionImpl"> <permissionMask>0</permissionMask> <permissionRecipient xsi:type="roleImpl"> <external

java – 使用JAXB解组xml – 带有XmlType和proporder的命名空间

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