Tag: xml

使用java NodeList合并xml文件

我正在尝试合并两个xml文件,如下所示,但我无法获得所需的输出请帮助我谢谢 Java代码: DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); domFactory.setIgnoringComments(true); DocumentBuilder builder = domFactory.newDocumentBuilder(); Document doc = builder.parse(new File(“file1.xml”)); Document doc1 = builder.parse(new File(“file2.xml”)); NodeList nodes = doc.getElementsByTagName(“staff”); NodeList nodes1 = doc1.getElementsByTagName(“staff”); for(int i=0;i<nodes1.getLength();i=i+1){ Node n= (Node) doc.importNode(nodes1.item(i), true); nodes.item(i).getParentNode().appendChild(n); } Transformer transformer = TransformerFactory.newInstance().newTransformer(); transformer.setOutputProperty(OutputKeys.INDENT, "yes"); StreamResult result = new StreamResult(new StringWriter()); DOMSource source = new DOMSource(doc); […]

在web.xml中映射servlet

xml文件位于我项目的WebContent/WEB-INF/web.xml中。 我正在使用Eclipse并运行Tomcat(它不是通过Eclipse安装的。我更喜欢它是一个单独的安装)。 EmployeeManagement index.html index.htm index.jsp default.html default.htm default.jsp name Pramod Registration /EmployeeManagement/WebContent/Registration 当表单页面提交给servlet时它不起作用。 我每次都会收到404错误。 我一直遇到这个问题。 有人请帮帮我。

Java到XML的转换?

有什么不同的方法将Java Objects转换为XML ,我知道一个选项是JAXB但是想知道同样可用的其他approaches/tools是什么? 注意:我没有进一步的要求,因此我无法在问题中添加更多内容,但是在这个时候,如果我能够了解将Java to XML转换Java to XML有哪些不同的方法,那将会非常棒? 更新:不同的建议方法是: javax.xml.bind.Marshaller和javax.xml.bind.Unmarshaller XStream的 的XMLBean JAXB 蓖麻 JIBX Apache Digester 现在,在所有建议的方法中,将Java Objects to XML转换Java Objects to XML和XML to Java Objects的最佳方法是什么?

读取jar包中的xml文件

这是我的结构: COM / myCompany中/ ValueReader.class COM / myCompany中/资源/ values.xml 我可以在Eclipse项目中读取该文件,但是当我将它导出到.jar时,它永远找不到values.xml。 我尝试使用ValueReader.class.getResource()和ValueReader.class.getResourceAsStream()但它不起作用。 这有什么问题? 如何获取我的values.xml文件对象? B.

从Java发送XPath变量

我有一个XPath表达式,用于搜索静态值。 在此示例中,“test”是该值: XPathExpression expr = xpath.compile(“//doc[contains(., ‘test’)]/*/text()”); 如何传递变量而不是固定字符串? 我在Eclipse中使用Java。 有没有办法使用Java String的值来声明XPath变量?

使用java从生成的xml文档中删除xml声明

String root = “RdbTunnels”; DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document document = documentBuilder.newDocument(); Element rootElement = document.createElement(root); document.appendChild(rootElement); OutputFormat format = new OutputFormat(document); format.setIndenting(true); XMLSerializer serializer = new XMLSerializer(System.out, format); serializer.serialize(document); 结果如下 但我需要从输出中删除xml声明我该怎么做

通过其ID来序列化JAXB对象?

在我的数据模型中,我有一些这样的效果: @Entity public class Target { @Id @GeneratedValue private Long id; /* …etc… */ } @Entity public class Dependency { @Id @GeneratedValue private Long id; @ManyToOne(optional=false) @Column(name=”target_id”) private Target target; /* …etc… */ } 我已经将Target序列化了,但是我需要序列化Dependency 。 基本上,我需要的是这样的事情: 100 200 有没有办法在JAXB注释中执行此操作而不修改我的模型?

如何在读取文件时忽略空格以生成XML DOM

我正在尝试读取一个文件来生成一个DOM文档,但该文件有空格和换行符,我试图忽略它们,但我不能: DocumentBuilderFactory docfactory=DocumentBuilderFactory.newInstance(); docfactory.setIgnoringElementContentWhitespace(true); 我在Javadoc中看到setIgnoringElementContentWhitespace方法仅在启用validation标志时才运行,但我没有文档的DTD或XML Schema。 我能做什么? 更新 我不喜欢介绍mySelf <!ELEMENT …声明的想法,我已经尝试了Tomalak指出的论坛中提出的解决方案,但它不起作用,我在linux环境中使用了java 1.6。 我想如果不再提出,我会做一些方法来忽略空白文本节点

如何使用java配置配置Spring ConversionService?

我有这样的xml: 它可以毫无问题地配置转换器。 但是这段代码没有做同样的事情: @Configuration public class ConversionConfiguration { @Bean public ConversionService getConversionService() { ConversionServiceFactoryBean bean = new ConversionServiceFactoryBean(); bean.setConverters(getConverters()); bean.afterPropertiesSet(); ConversionService object = bean.getObject(); return object; } private Set getConverters() { Set converters = new HashSet(); converters.add(new AddressToStringConverter()); converters.add(new StringToAddressConverter()); return converters; } } 这个配置由上下文扫描 – 我用调试器检查了它。 哪里可能是问题?

如何使用java获取xml节点的属性值

我有一个看起来像这样的xml: { …..} 在这里,我想检索“源类型”的值,其中类型s属性。 我试过这样,但它不起作用: DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance(); try { DocumentBuilder builder = domFactory.newDocumentBuilder(); Document dDoc = builder.parse(“D:/workspace1/ereader/src/main/webapp/configurations/config.xml”); System.out.println(dDoc); XPath xPath = XPathFactory.newInstance().newXPath(); Node node = (Node) xPath.evaluate(“//xml/source/@type/text()”, dDoc, XPathConstants.NODE); System.out.println(node); } catch (Exception e) { e.printStackTrace(); 我也试过这个: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); InputSource is = new InputSource(new StringReader(“config.xml”)); Document doc […]