晚上下班的时候,把班上写了半截的代码带了回来。结果回到家后出乎意料的是回来的时候将代码导入eclipse后,下面这行代码就直接报错了,显示 getTextContent()未定义 。
((Element) ele.getElementsByTagName( "err_code").item(0 )).getTextContent();
首先想到的是jdk 的版本问题,不可能啊,我昨天才装的jdk 1.6.0_24 , 查看jdk文档 org.w3c.dom.Element, 在其父接口org.w3c.dom.Node 中是有getTextContent() 这个方法,奇了怪了。 google 了一番,才发现项目中
xml-apis.jar 其中也有一个 org.w3c.dom.Element, 实际调用中,java 编译器使用了这个类,而没有使用jdk中的类。真相到此大白。
解决方法就需要改一下java 编译器编译顺序。
下面是eclipse 中的截图和修改说明:
这是jre 在 builder path 的最下层,所以编译器没有使用JRE 中的类,这时需要将JRE 的位置网上调节,选择旁边的复选框,然后使用右边的Down 和 Up 按钮 (现在JRE已经在最底层了,所以此时的Down 按钮不可用)就可以调节JRE的位置了。将JRE的位置调到Web APP Library上面 就ok 了。
原帖地址:http://feiyangtaozhen.iteye.com/blog/979608
- 大小: 78.1 KB
分享到:
相关推荐
代码如下: /*获取标签的文字*/ function getTextContent(element, preformatted) { if (!elementIsVisible(element)) return ”; if (element.nodeType == 3 /*Node.TEXT_NODE*/) { var text = element.data; if (!...
System.out.print("<" + node.getNodeName() + ">" + node.getTextContent().trim() + "</" + node.getNodeName() + ">"); System.out.println(); } } else { System.out.println("<" + node.getNodeName() + ...
VALUES (node_name.GetTextContent(), node_age.GetTextContent(), node_address.GetTextContent(), node_doctor_name.GetTextContent(), node_department.GetTextContent()); COMMIT; END; / ``` #### 四、总结...
例如,新BIOS可能支持更高效的处理器或内存类型,或者修复可能导致系统崩溃或蓝屏的错误。 2. **BIOS版本号**:"V_BB3F1P12"是富士康H61MXE主板BIOS的一个特定版本。每个版本都有其独特的改进和修复,升级到最新...
在MATLAB中,xmlread函数的语法为:DOMnode = xmlread(filename),其中filename为要读取的XML文件名,DOMnode为返回的文档对象模型节点。xmlwrite函数的语法为:xmlwrite(filename, DOMnode),其中filename为要写入...
上述代码检查节点类型是否为元素节点,然后将其转换为`Element`类型,并获取文本内容。最后打印出文本内容。 #### 总结 本章节主要介绍了如何使用Java的DOM API进行XML文档的解析与操作。通过示例代码,我们可以...
System.out.println(node.getTextContent()); } } ``` 这里,XPath表达式`/root/nested/text`定位到`text`元素,然后`evaluate()`方法返回一个包含匹配节点的列表,最后打印出文本内容。 总结来说,JAXB在处理...
String textContent = node.getTextContent(); System.out.println("节点的" + attr_name + "属性值为:" + attrValue); System.out.println("节点的文字内容为:" + textContent); } ``` JavaScript中,我们...
注意,`getElementById`和`getElementsByTagName`等方法用于检索特定类型的节点或特定ID的节点。 DOM的优点在于其灵活性,允许开发者对XML文档进行任意的修改和查询。然而,由于DOM会将整个XML文档加载到内存中,...
6. **文本内容操作**:`getTextContent(Node node)`可获取元素的文本内容,而`setTextContent(Node node, String text)`则用于设置元素的文本。 7. **序列化DOM到XML**:一旦对DOM进行了修改,`toString(Node node)...
3. `Element`类代表XML元素,提供`getAttribute()`、`getTextContent()`等方法来获取属性和文本内容。为了构建树图,我们需要遍历元素及其子元素,输出它们的标签、属性和内容。 4. 为了可视化XML树,我们可以使用...
对于XML验证,Java标准库提供了`javax.xml.validation`包,可以使用DTD(文档类型定义)或XSD(XML Schema)对XML文档进行验证,确保其结构正确。此外,`javax.xml.transform`包提供了转换XML的能力,如将XML转换为...
JAXB是一种将XML文档与Java对象绑定的技术,允许开发者将XML数据直接转换为Java对象,或将Java对象序列化为XML文档。这种方式极大地简化了XML数据的处理过程,提高了开发效率,尤其是在处理复杂的XML数据结构时更为...
例如,ArrayList是一个通用类,可以声明为ArrayList,这样就确保只能添加String类型的元素。泛型的边界如则限制T为Number或其子类。使用泛型可以提高代码的可读性和可维护性,减少类型转换的麻烦。 现在,让我们...
System.out.println("\tElement Content: " + node.getTextContent()); } } } catch (Exception e) { e.printStackTrace(); } } } ``` 在上述代码中,我们首先创建了一个`DocumentBuilderFactory`实例,然后...
DOM解析是一种将XML文件转换为内存中对象模型的方法。它将XML文档视为一棵树,其中每个元素、属性和文本节点都是树上的一个节点。通过遍历这个树,可以轻松地访问和修改XML数据。 ### 2. Android中的DOM解析库 在...
每个`Node`可能是一个元素、文本、注释或其他类型。 7. **处理元素** 对于每个元素节点,可以使用`getNodeName()`获取元素名,`getTextContent()`获取元素的文本内容,以及`getAttributes()`获取元素的属性。 8. ...