相关疑难解决方法(0)

使用Java进行XML解析,获取元素值和属性值

我有一个XML文件,元素也有属性.我有一个简单的java文件,它解析和打印文本文件中的元素值,但不是元素属性值.请帮助您获取要打印的属性值.我粘贴下面的代码:-------- employees.xml文件-----------

<?xml version="1.0" encoding="UTF-8"?>

<Personnel>

  <Employee type="permanent">
    <Name>Seagull</Name>
    <Id>3674</Id>
    <Age>34</Age>
   </Employee>

  <Employee type="contract">
    <Name>Robin</Name>
    <Id>3675</Id>
    <Age>25</Age>
</Employee>

  <Employee type="permanent">
    <Name>Crow</Name>
    <Id>3676</Id>
    <Age>28</Age>
  </Employee>

</Personnel>
Run Code Online (Sandbox Code Playgroud)

---------------------------- StoreData.java ------------------- ----------------------

import java.io.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import javax.xml.parsers.*;
import javax.xml.transform.*; 
import javax.xml.transform.dom.DOMSource; 
import javax.xml.transform.stream.StreamResult;

public class StoreData{
static public void main(String[] arg) {
    try{
        BufferedReader bf = new BufferedReader(new       InputStreamReader(System.in));
        System.out.print("Enter XML file name: ");
        String xmlFile = bf.readLine();
        File file = new File(xmlFile);
            if (file.exists()){
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder …
Run Code Online (Sandbox Code Playgroud)

java xml parsing

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

parsing ×1

xml ×1