`
akk27
  • 浏览: 1350 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

xml,DocumentBuilderFactory 小记录

XML 
阅读更多
DateUtil dd = new DateUtil();
String path = dd.getClass().getResource("/").getPath();
File _file = new File(path + File.separator + "com"+File.separator+"sixmanager" + File.separator +"common"+ File.separator+"MailConfig.xml");
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder domParser = factory.newDocumentBuilder();
Document document = domParser.parse(_file);
Node rootNode = document.getDocumentElement();//root为mail是对的
NodeList nodes = rootNode.getChildNodes();

for (int i = 0; i < nodes.getLength(); i++) {
if(nodes.item(i).getNodeName().equals("property")){//加个判断是为了去掉来历不明的空格,还有各种方法
System.out.println(nodes.item(i).getAttributes().getNamedItem("value").getNodeValue());
System.out.println(nodes.item(i).getAttributes().getNamedItem("name").getNodeValue());
}
}
分享到:
评论

相关推荐

    java 解析XML修改路径值

    - 使用`javax.xml.parsers.DocumentBuilderFactory`创建`DocumentBuilder`对象。 - `DocumentBuilder.parse()`方法用于读取XML文件并生成`Document`对象。 - `Document`对象提供了查找和修改元素的方法,如`...

    解析XML文件例子

    - "day02" 和 "day02.txt" 可能是日志或笔记文件,可能包含与XML解析相关的学习记录。 - "tarena" 可能是一个目录,其中可能包含更多的学习资料或示例代码。 - "homework" 可能是作业或练习文件,可能要求学生...

    xml的导入导出(java)

    2. **构建XML文档**:使用`DocumentBuilderFactory`和`DocumentBuilder`创建一个`Document`对象,表示新的XML文档。遍历查询结果,为每个记录创建一个XML元素,并添加到`Document`中。 3. **格式化XML**:为了使XML...

    XML数据操作接口 如何利用JSP操作XML文件

    1. 加载XML文件:使用Java的`DocumentBuilderFactory`和`DocumentBuilder`来解析XML文件并生成`Document`对象。 2. 遍历XML文档:通过`Document`对象访问XML的节点结构,如元素、属性和文本。 3. 处理数据:提取所需...

    读取和修改xml文件

    使用Java的`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`类可以实现DOM解析。首先创建`Document`对象,然后通过`Document`对象的`getElementsByTagName`等方法获取元素,再进行修改。 4. *...

    XML解析 XML操作

    - `log4j-1.2.8.jar`:这是Apache Log4j的日志框架,虽然不是直接处理XML,但在处理XML过程中记录日志非常有用。 - `ojdbc14.jar`:Oracle JDBC驱动,可能用于数据库操作,而XML常用于与数据库交互的数据格式。 - ...

    修改xml属性值

    由于SAX不支持直接修改XML,你需要记录下需要修改的信息,并在解析完成后重新构建XML。 总结,修改XML属性值涉及的主要知识点包括:XML的基础知识、DOM解析器的使用、SAX解析器的使用以及如何在代码中遍历和修改XML...

    使用java解析XML文件,解析完之后将解析结果导入mysql数据库中

    - DOM解析:首先,通过`javax.xml.parsers.DocumentBuilderFactory`和`DocumentBuilder`创建一个`Document`对象,这代表了整个XML文件的根节点。然后,调用`parse()`方法读取XML文件并将其解析为`Document`对象。 ...

    解析地址XML文件

    使用DOM解析器,如Java的`javax.xml.parsers.DocumentBuilderFactory`,可以一次性加载整个XML文档。首先创建`DocumentBuilder`,然后用它解析XML文件得到`Document`对象。通过`getElementsByTagName`或`...

    json报文与XML互转

    Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new StringReader(xmlString)); XMLConfig config = new XMLConfig(); config.setIgnoreAnnotations(true); JSON json =...

    实验11 XML解析.doc

    【实验11 XML解析】是Java高级...而SAX解析适合大型XML文档,因为它的内存占用小,但处理起来相对复杂,需要编写更多的代码来跟踪元素。这两个方法都是Java开发中处理XML数据的重要工具,根据实际需求选择合适的方法。

    XML基于BS连接数据库的java代码 XML与数据库转换

    数据库到XML的转换通常涉及到读取数据库记录并将其写入XML文件。可以使用JDBC获取数据,然后通过DOM、SAX或StAX API将数据构建成XML结构。反之,从XML到数据库的转换则需要解析XML文件,提取数据,然后插入或更新到...

    xml.rar_XML读取和显示_xml_xml 解析器_读取xml并显示

    1. 加载XML文件:通过`javax.xml.parsers.DocumentBuilderFactory`创建一个`DocumentBuilder`对象,然后用`parse()`方法加载XML文件。 2. 创建DOM树:`DocumentBuilder`的`parse()`方法返回一个`Document`对象,这是...

    jsp实现XML解析文档

    这些包提供了对应的解析器类,如Sun的`javax.xml.parsers.DocumentBuilderFactory`和`javax.xml.parsers.SAXParserFactory`,可以用来创建DOM或SAX解析器。 总的来说,JSP实现XML解析时,选择DOM还是SAX取决于具体...

    JAVA版XML转EXCLE

    Java中的`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`类可用于创建和操作DOM对象。 2. **SAX解析器**:Simple API for XML (SAX) 是另一种解析方式,它采用事件驱动模型,逐行读取XML文件...

    android程序读取网上xml文件

    如果XML文件较小,可以使用`DocumentBuilderFactory`创建解析器: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder();...

    Xml与javaBean互转.zip

    例如,DOM需要大量内存,适合小到中型的XML;SAX和StAX更适合大型XML,因为它们是基于流的;JAXB则提供了一种平衡的解决方案,适用于多种场景。 9. **错误处理**:在转换过程中,可能遇到各种问题,如XML格式错误、...

    jdom-test-1.1.zip_Java Test_java 操作xml_jdom_jdom xml_xml java jd

    2. **XML创建**:使用`DocumentBuilderFactory`和`DocumentBuilder`,可以创建新的XML文档。通过添加`Element`和`Attribute`,可以构建复杂的XML结构。 3. **XML查询**:JDOM提供了XPath支持,允许我们通过表达式...

    Java读取XML文件内容存储到MySQL

    这里以常用的DOM解析为例,使用`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`进行解析。 ```java import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import ...

    java实现csv 转 xml

    3. 创建XML:使用`DocumentBuilderFactory`和`DocumentBuilder`创建一个新的XML文档。对于每个数据实例,创建相应的XML元素并添加到文档中。 4. 序列化XML:使用`TransformerFactory`和`Transformer`将XML文档写入...

Global site tag (gtag.js) - Google Analytics