Tag: xml

JAVA XML – 如何在XML节点中获取特定元素?

这是一项学术任务,我们获得了一个非常大的XML文件,其中包含数百个这样的条目。 对于每个项目,我们应该列出经理的ID,将项目添加到列表的最后一个人的人员ID,以及当前的项目数。 我已阅读并重读了Oracle DOM API和各种Node API。 我们正在使用JAVA,我不能为我的生活找出如何搜索每个item_list节点的各个“字段”。 以下是我们给出的数据示例。 5 1/1/2014 1/6/2014 7 5 1/15/2014 1/1/2014 1/9/2014 7 我尝试过类似的事情: NodeList nodes = queryDoc.getElementsByTagName(“item_list”); for(int i = 0; i < nodes.getLength(); i++) { Node node = nodes.item(i); if(node != null) { System.out.println(node.manager); } } 并且暂时使用这段代码,但我想知道如何从每个节点的各个字段中检索数据。

谷歌地图仅显示Android白屏

我做了al程序添加谷歌地图api但我得到这个错误。 抱歉语言不好。 09 12:20:55.359: W/dalvikvm(5918): Unable to resolve superclass of Lmaps/a/du; (406) 01-09 12:20:55.359: W/dalvikvm(5918): Link of class ‘Lmaps/a/du;’ failed 01-09 12:20:55.359: W/dalvikvm(5918): Unable to resolve superclass of Lmaps/a/ej; (2358) 01-09 12:20:55.359: W/dalvikvm(5918): Link of class ‘Lmaps/a/ej;’ failed 01-09 12:20:55.359: W/dalvikvm(5918): Unable to resolve superclass of Lmaps/j/k; (2374) 01-09 12:20:55.359: W/dalvikvm(5918): Link of class ‘Lmaps/j/k;’ […]

eclipse没有validationstruts.xml文件

我在我的新电脑中安装了eclipse并导入我的旧项目struts2,在导入项目后我在struts.xml文件中收到警告,即“文件无法validation,因为存在连接问题。”。 我多次更换了我的jar文件和doctype,但它仍然没有用。 我还发现eclipse并没有向我显示任何错误,如果我在该文件中做错了,即使eclipse清理我的项目需要花费大量时间来清理struts.xml文件 /success.jsp /error.jsp 请帮助我,因为我遇到了很多困难…… ???

Spring 4.3.0.RELEASE + Hibernate 5.2.0.Final + JPA Repository

尝试使用Spring JPA时出现此错误: 无法打开JPA EntityManager进行交易; 嵌套exception是java.lang.NoSuchMethodError:org.hibernate.Session.getFlushMode()Lorg / hibernate / FlushMode; **更新:完整堆栈跟踪 它在不同的项目中使用相同的配置 可能是什么原因? 我正在使用Java 1.8和动态Web应用程序3.1(作为可行的并行项目) pom.xml中: 4.0.0 Test Test 0.0.1-SNAPSHOT war src org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.8 1.8 -Xlint:all true true WebContent\WEB-INF\web.xml false org.codehaus.mojo exec-maven-plugin 1.2.1 org.test.int1.Main org.springframework spring-context 4.3.0.RELEASE commons-logging commons-logging org.springframework spring-webmvc 4.3.0.RELEASE org.springframework spring-tx 4.3.0.RELEASE org.springframework spring-web 4.3.0.RELEASE org.springframework.data spring-data-jpa 1.10.2.RELEASE org.springframework.security spring-security-config 4.1.0.RELEASE […]

符号已定义。 使用JAXB属性来解决冲突

我有一个xsd文件(yahoo.xsd),我导入另一个xsd文件,如下所示: stock.xsd看起来像这样: 当我使用xjc进行编译时,我收到以下错误消息: [错误]属性“符号”已定义。 使用解决此冲突。 我基本上在SO上找到了这个解决方案( JAXB编译问题 – [错误]属性“任何”已经定义 )但是我无法让它工作。 我猜我的XPath是错的。 这是我正在使用的绑定文件: 如果我现在正在使用xjc -b进行编译,则表示XPath评估会导致空目标节点。 我可能要重命名Symbol定义,然后重命名? 怎么自动这样做?

XPath normalize-space()返回一系列规范化字符串

我需要使用XPath函数normalized-space()来规范化我想要从XHTML文档中提取的文本: http : //test.anahnarciso.com/clean_bigbook_0.html 我正在使用以下表达式: //*[@slot=”address”]/normalize-space(.) 这在我用来测试XPath表达式的工具Qizx Studio中完美运行。 let $doc := doc(‘http://test.anahnarciso.com/clean_bigbook_0.html’) return $doc//*[@slot=”address”]/normalize-space(.) 这个简单的查询返回一系列xs:string 。 144 Hempstead Tpke 403 West St 880 Old Country Rd 8412 164th St 8412 164th St 1 Irving Pl 1622 McDonald Ave 255 Conklin Ave 22011 Hempstead Ave 7909 Queens Blvd 11820 Queens Blvd 1027 Atlantic Ave 1068 Utica […]

XStream:在我解析时折叠XML层次结构

我有一个XML文档(由Adobe XFA表单生成),其中包含如下数据: 由于此文件是在其他地方定义的,因此我无权更改我获得的XML格式。 在我的Java代码中,我创建了一个包含Title,Start和End Dates的Position类。 我的问题是,当我使用XStream来解析文件时,它需要一个PositionBorder类来保存标题和日期。 我想基本上忽略边框并将所有字段放入Position类。 我真正想做的是使用像convertAnother方法这样的东西来转换position元素的子元素。 我试图这样做但它失败了,因为我的PositionConverter被调用了PositionBorder(当我调用convertAnother时)。 任何人都有任何线索在解析时如何处理折叠XML的结构?

在运行时使用加载模式validationXML,失败取决于模式顺序

我正在尝试进行xmlvalidation。 我在运行时获得了一个模式列表(可能包含在jar中)。 validation根据我向SchemaFactory提供模式的顺序传递或失败。 这是我在做的事情: private void validateXml(String xml, List schemas){ Source[] source = new StreamSource[schemas.size()]; int i=0; for (URI f : schemas){ source[i++] = new StreamSource(f.openStream()); } SchemaFactory sf = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NA_URI); sf.setResourceResolver(new MyClassPathResourceResolver()); Schema schema = schemaFactory.newSchema(source); Validator validator = schema.newValidator(); validator.validate(new StreamSource(new ByteArrayInputStream(xml.getBytes())); 再次,如果传递的模式集不以xml的根元素引用的模式开始,则会失败。 有没有解决这个问题或我做错了什么?

Java Dom解析器报告错误的子节点数

我有以下xml文件: 然后我试图用java解析它,但getchildnodes报告错误的子节点数。 Java代码: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(this.file); document.getDocumentElement().normalize(); Element root = document.getDocumentElement(); NodeList nodes = root.getChildNodes(); System.out.println(nodes.getLength()); 结果:3 此外,我正在获取用于访问节点属性的NPE,因此我猜测某些事情可怕的错误。

将Java Date对象映射到XML Schema日期时间格式

我在将Java数据类型映射到标准Schema Date数据类型时遇到了一些问题。 我有一个简单的类,我这样注释。 period实例变量是Java Date对象类型。 @XmlAccessorType(value = XmlAccessType.NONE) public class Chart { @XmlElement private double amount; @XmlElement private double amountDue; @XmlElement private Date period; //constructor getters and setters } 这是我的Web服务 @WebService public class ChartFacade { @WebMethod public Chart getChart() throws ParseException { SimpleDateFormat df = new SimpleDateFormat(“yyyy-mm-dd”); Chart chart = new Chart(20.0,20.5, df.parse(“2001-01-01”)); return chart; […]