草庐IT

maven-jaxb-plugin

全部标签

xml - 如何使用 Maven 合并两个 XML 文件?

我想在执行pom.xml期间合并两个xml文件。文件1:文件2:结果文件:我可以使用什么插件?非常感谢! 最佳答案 你可以使用下面的代码在指定的xpath中合并两个xml文件root是您需要合并另一个xml的xml。insertDoc是你需要添加的文档/你甚至可以通过节点。xpath是您需要添加第二个xml的xml的路径。publicvoidgenerateDocument(Documentroot,DocumentinsertDoc,Stringxpath){if(null!=root){Nodeelement=insertDoc

xml - JAXB xjc - [错误] 意外 <xs :schema> appears at line 2 column 101

我是jaxb初学者。我正在尝试运行xjc以从模式生成java类。我在文件顶部有一个具有以下格式的示例.xsd文件我以本教程为指导jee5tutorial我运行以下命令来尝试解析模式并生成java类xjc-nv/home/tommy/xsds/my.xsd但它总是提示模式标记,我会假设模式必须在这里吗?[ERROR]Unexpectedappearsatline2column101非常感谢任何帮助。 最佳答案 分配给xs的命名空间XML架构的前缀错误。应该是http://www.w3.org/2001/XMLSchema而不是urn:

java - 无法从类 : java. util.Map 的 JAXB 中发现 QNAme

我正在尝试使用SpringWadl生成器:https://github.com/autentia/wadl-tools.据我所知,此工具使用与TomaszNurkiewicz相同的想法@tomasz-nurkiewicz:从Spring获取RequestMappingHandlerMapping,检查每个元素并生成适当的WADL。在内部,该工具将使用JAXB创建Controller中参数的XML。就目前而言不错,但我的应用程序运行不佳。我得到以下异常:2014-02-0715:33:41,827WARNuser=unauthenticatedUsercom.autentia.xml.n

java - JAXB/Jackson XML 通用序列化

我有一个Shape类,和一个Circle和Square子类。然后我有一个Container具有Listshapes的类字段。我正在使用Jackson进行XML序列化,我得到了...但我真正想要的是我试过注释shapes与@XmlElements({@XmlElement(type=Circle.class),@XmlElement(type=Square.class)})...但这只是给了我...所以它几乎是正确的,但是那些包装器很烦人。有什么方法可以得到我想要的东西,即使这意味着更改我的JAXB实现? 最佳答案 其中一个选项是使用

java - 生成漂亮的 JAXB 类

我过去曾使用JAXB进行XML解析,并为其创建了自己的简单类。那些是POJO,比如publicclassFoo{@XmlAttributepublicStringsomeAttribute;publicStringsomeElement;publicBarbar;}现在我想编写一个工具来解析来自非常复杂的xml结构的数据,我想避免自己编写所有这些。我尝试使用xjc生成类,但它们看起来与我上面的示例完全不同:@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="RulesElementType",propOrder={"content"}

java - 使用 JAXB 和 XMLStreamWriter 写入空标签

我正在使用标准的JAXB实现。这是我的注释类(是一组类的一部分)@XmlType()@XmlAccessorType(FIELD)classMyClass{@XmlValueprotectedfinalStringvalue=null;@XmlAttributeprotectedStringattr;...get/setforattr...}我正在使用编写根对象JaxbContextctx=JAXBContext.newInstance("path.to.package");XMLStreamWriterwriter=newIndentingXMLStreamWriter(file);

java - 编码从使用 JAXB 实现接口(interface)的类实例化的 Java 对象

当我们为类使用接口(interface)时,如何使用JAXB将对象编码到XML文件中?我有以下简单的类:publicinterfaceIBook{publicabstractStringgetName();publicabstractvoidsetName(Stringname);}@XmlRootElementpublicclassBookimplementsIBook{privateStringname;@Override@XmlElement(name="BookTitle")publicStringgetName(){returnname;}@Overridepublicvoi

java - JAXB 将 boolean 值编码为复杂类型

我是JAXB的新手,我想做一些我不知道是否可行的事情。我有一个像这样编码的java类:@XmlAccessorType(XMLAccessType.NONE)publicclassMyClass{@XmlElementprivateStringa="x";@XmlElementprivateStringb="xx";@XmlElementprivatebooleanc=true;...}并且想要像这样的XML输出:xxx我想到的一个解决方案是使用boolean包装类使其工作,但我想避免这种情况,因为它使我失去了使用boolean基元true、false的能力。我们可以在JAXB中做到这

java - Maven 找不到我的自定义 Maven 原型(prototype)

无法使用自定义创建的Maven原型(prototype)。Maven告诉我:您的过滤器不匹配任何原型(prototype)。我的系统:window7Java7maven3.2我采取的步骤是:创建我的项目在命令提示符下导航到我的项目并运行命令:mvnarchetype:create-from-projectNavigatetotarget\generated-sources\archetypeandrunthiscommand:mvninstallarchetype:update-local-catalogcdbacktomyProjectsfolderandrunthecommandm

java - 我应该在哪里放置 XSD 文件以用于 JAXB 代码生成和 XML 验证

我在我的Java项目中创建了一个XSD文件,它定义了一个用户可编辑的输入文件(为了说明,假设XSD称为userinput.xsd,而用户可编辑的文件是userinput.xml)。当程序运行时,它使用JAXB来验证用户在将文件解码为DOM时没有在XML文件中犯任何错误。我使用MavenStandardDirectoryLayout构建了我的项目并使用xjc生成JAXB对象工厂和其他类,将它们放在名为/src/main/java/my/name/space/generated/userinput的目录中(以匹配XSD的名称)。我已将XSD文件放在/src/main/resources中。