草庐IT

XMLBeans

全部标签

java - 如何将 XmlCursor 内容插入 DOM 文档

某些API返回指向XML文档根目录的XmlCursor。我需要将所有这些插入到另一个org.w3c.DOM表示的文档中。开始时:XmlCursor指向sometextDOM文档:最后我想像这样更改原始DOM文档:      sometext  注:document.importNode(cursor.getDomNode())不起作用-抛出异常:NOT_SUPPORTED_ERR:实现不支持请求的对象或操作类型。 最佳答案 尝试这样的事情:NodeoriginalNode=cursor.getDomNode();Nodeimport

java - 如何使用 xmlbeans 从另一个 xml 添加节点

我正在使用xmlbeans生成xml文档,同时我需要从另一个xml文件中提取所有子项并将它们插入到我当前的文档中。to_be_add.xml:..............而且这个xml文件没有模式,所以我没有创建相关的java类来映射它。你认为它是一个普通的xml文件。我想添加styleatlas节点。我使用以下代码:XmlObjectpointRoot=XmlObject.Factory.parse(Main.class.getResourceAsStream("to_be_added.xml"));NodeListnodeList=pointRoot.getDomNode().ge

java - 如何通过*默认*命名空间进行 XmlObject.selectPath()?

我发现了这种查询XmlObject以返回包含特定命名空间的元素的方法:XmlObjectxobj=XmlObject.Factory.parse("\n"+"\n"+"12345\n"+"\n"+"");//Usexpathwithnamespacedelcarationtofindelement.XmlObjectbobj=xobj.selectPath("declarenamespaceB='testB'"+".//B:b")[0];这非常简单,可用于其他命名空间,但如何对default命名空间执行相同的操作?即xmlns=像这样:XmlObjectxobj=XmlObject.F

java - 没有时区信息的 XmlBeans XmlDateTime 格式

我正在使用xmlText()方法获取XmlObject的Xml表示形式。XmlDateTime对象在字符串末尾带有时区偏移量,根据XMLSchema:dateTime有效。.有什么方法可以强制XmlObject转换为具有Zulu格式的xml?得到这个:2002-10-10T12:00:00-05:00而需要这个:2002-10-10T17:00:00Z 最佳答案 我问的是XmlDateTime对象的实例化,因为我刚才遇到了类似的问题。据我所知,XmlDateTime打印到xml的方式取决于内部表示的值,而内部表示又取决于调用以提供该

java - 如何使用 XMLBeans XmlObject 向 XML 添加节点

我的目标是获取一个XML字符串并使用XMLBeansXmlObject解析它并添加一些子节点。这是一个示例文档(xmlString),joefoo@example.com这是我希望XML文档在添加一些节点后的样子,joefoo@example.com555-555-5555555-555-5555基本上,只需添加有两个子节点的节点和.这就是我所得到的,XmlObjectxml=XmlObject.Factory.parse(xmlString);谢谢 最佳答案 下面是一个使用XmlCursor插入新元素的例子。您还可以获得XmlOb

java - 如何使用 XMLBeans 将 XML 声明添加到 xml

我有一个关于JavaXMLBeans的问题。我想在XML文件的顶部包含以下声明:无论如何,是否可以使用XMLBeans在本地执行此操作?上面的内容总是可以作为String连接到xml内容,但这很丑陋。谢谢! 最佳答案 构造是一个XMLdeclaration.根据org.apache.xmlbeans.save(ContentHandlerch,LexicalHandlerlh):WritestheXMLrepresentedbythissourcetothegivenSAXcontentandlexicalhandlers.Note

java - xmlbeans 上的 Getter 生成的类返回 null,它不应该

使用此简化的XSD(已简化,但仍然像所有XSD一样冗长):我生成了一个JAR文件(使用Anttaskfromxmlbeans),一切看起来都很棒,我得到了所有正确的类型等等。但是当我让它解析这个简化的文档时:bar使用这段代码:publicclassXmlTest{publicstaticvoidmain(String[]args)throwsException{FilexmlFile=newFile("./data/test.xml");FileInputStreamxmlStream=newFileInputStream(xmlFile);BILLINGSTATEMENTTYPET

java - XMLBeans 或 JAXB 哪一个更适合模式到代码生成?

想要使用XML模式库来生成代码,并且想知道人们是否在XMLBeans和JAXB之间有偏好。性能、模式验证能力、内存使用……任何指标都会有所帮助…… 最佳答案 我个人的偏好是JAXB。它有一个更现代的方法,使用注释和许多Java5特性。另一方面,XMLBeans仍然与Java1.4兼容——如果您需要的话。排名不分先后的其他一些想法是:从Java6开始,JAXB与JDK捆绑在一起-因此开箱即用。JAXB使用带注释的Java(类似POJO)类-XMLBeans生成接口(interface)而不是类JAXB允许注释Java类以将它们用于编码

xml - 如何从 Java 中的 XML 模式生成 XML 并在其中提供数据?

我正在开发一个Web应用程序的一部分,该应用程序将XML架构作为输入来生成XML文件。也有数据要按顺序放入XML标签中。例如,如果我有一个包含100个数字的ArrayList,比如1到100,并且.xsd如下例所示:xs:elementname="elt1"xs:complexTypexs:sequencexs:elementname="elt1-1"xs:elementname="elt1-2"xs:elementname="elt1-3"xs:elementname="elt1-4"xs:elementname="elt1-5"xs:sequencexs:complexTypexs

java - 使用 Axis2 - AXIOM、JAXB、ADB 或 XMLBeans 构建 Web 服务对我来说什么是正确的选择

Axis2支持使用AXIOM、JAXB、ADB和XMLBeans创建Web服务。我是Web服务开发领域的新手,想使用Axis2创建Web服务。Web服务将非常简单,但我预计它会经常更改。我觉得AXIOM很好,因为它允许您在service.xml文件中指定您的服务需求,然后相应地为您创建它。所以我认为这将使我的生活更轻松,因为将来对于我的Web服务的任何更改我只需要更改service.xml文件和.java类中的一些代码以用于Web服务。但其他方法也有其自身的优势。考虑到我的要求,你能告诉我应该采用哪种方法来创建网络服务吗?注意:我很乐意扩展对REST和SOAPWeb服务的支持。