久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使用 Java 和 SAX 解析我的簡單 XML 文件?

How do I parse my simple XML file with Java and SAX?(如何使用 Java 和 SAX 解析我的簡單 XML 文件?)
本文介紹了如何使用 Java 和 SAX 解析我的簡單 XML 文件?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試解析下面的文件.我想打印每位乘客的身份證和姓名.能給我代碼解析一下嗎?

I am trying to parse the file below. I want to print the id and name of each passenger. Can you give me code to parse it ?

<?xml version="1.0" encoding="utf-8"?>
<root xmlns:android="www.google.com">

<passenger id = "001">
<name>Tom Cruise</name>
</passenger>

<passenger id = "002">
<name>Tom Hanks</name>
</passenger>

</root>

更新這是我嘗試過的.這里提到的代碼、問題等 -簡單 SAX 解析器輸出錯誤

UPDATE This is what i had tried. Code, problems etc mentioned here - Error in output of a simple SAX parser

推薦答案

下面是一個工作示例,雖然我建議你改用 StAX,但你會發現 SAX 不是很方便

Here is a working example to start with, though I suggest you to use StAX instead, you will see that SAX is not very convenient

import java.io.File;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helpers.DefaultHandler;

public class SAX2 {

    public static void main(String[] args) throws Exception {
        SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
        parser.parse(new File("test.xml"), new DefaultHandler() {

            @Override
            public void startElement(String uri, String localName,
                    String qName, Attributes atts) throws SAXException {
                if (qName.equals("passenger")) {
                    System.out.println("id = " + atts.getValue(0));
                }
            }

            @Override
            public void endElement(String uri, String localName, String qName)
                    throws SAXException {
            }

            @Override
            public void characters(char[] ch, int start, int length)
                    throws SAXException {
                String text = new String(ch, start, length);
                if (!text.trim().isEmpty()) {
                    System.out.println("name " + text);
                }
            }
        });
    }
}

輸出

id = 001
name Tom Cruise
id = 002
name Tom Hanks

這篇關于如何使用 Java 和 SAX 解析我的簡單 XML 文件?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Upload progress listener not fired (Google drive API)(上傳進度偵聽器未觸發(Google 驅動器 API))
Save file in specific folder with Google Drive SDK(使用 Google Drive SDK 將文件保存在特定文件夾中)
Google Drive Android API - Invalid DriveId and Null ResourceId(Google Drive Android API - 無效的 DriveId 和 Null ResourceId)
Google drive api services account view uploaded files to google drive using java(谷歌驅動api服務賬戶查看上傳文件到谷歌驅動使用java)
Google Drive service account returns 403 usageLimits(Google Drive 服務帳號返回 403 usageLimits)
com.google.api.client.json.jackson.JacksonFactory; missing in Google Drive example(com.google.api.client.json.jackson.JacksonFactory;Google Drive 示例中缺少)
主站蜘蛛池模板: 精品国产91乱码一区二区三区 | .国产精品成人自产拍在线观看6 | 国产污视频在线 | 欧美日韩亚洲视频 | 一级做a爰片性色毛片视频停止 | www国产成人免费观看视频,深夜成人网 | 欧美精品一区二区三区在线 | 污片在线免费观看 | 免费艹逼视频 | 欧美性大战xxxxx久久久 | av在线影院 | 五月激情综合网 | 亚洲一二三区精品 | av无遮挡| 在线观看免费毛片 | 色综合色综合 | av网站免费在线观看 | 午夜精品视频 | 亚洲视频一区在线播放 | 啪啪免费网| 91九色视频 | 一级毛片在线看 | 爱操av | 精品成人| 国产精品无码专区在线观看 | 中日字幕大片在线播放 | 99精品久久| jizz在线看片 | 久久婷婷国产麻豆91 | 久久久成人精品 | 国产精品99999 | 久久国产精品免费 | www.日韩免费 | 亚洲欧美网| 亚洲女人天堂成人av在线 | 免费在线观看成人 | 亚洲综合色婷婷 | 九九九久久国产免费 | 午夜精品在线 | 91精品久久久 | h视频免费在线观看 |