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

使用 DOM 解析器解析 XML 中的屬性

Parsing attribute in XML with DOM parser(使用 DOM 解析器解析 XML 中的屬性)
本文介紹了使用 DOM 解析器解析 XML 中的屬性的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我目前正在解析XML,但我不太清楚如何解析消息"的狀態"屬性:

I am currently parsing XML, but im not quite sure how to parse the "status" attribute of "message":

<message status="test"> <text>sometext</text> <msisdn>stuff</msisdn> </message>

這是代碼,我已經切斷了所有不必要的內容:

Here is the code, i have cut off everything unnecessary:

NodeList nodeLst = doc.getElementsByTagName("message");

for (int s = 0; s < nodeLst.getLength(); s++) {

       Node fstNode = nodeLst.item(s);

       if (fstNode.getNodeType() == Node.ELEMENT_NODE) {

               Element fstElmnt = (Element) fstNode;

               NodeList numberNmElmntLst = fstElmnt
               .getElementsByTagName("msisdn");
               Element numberNmElmnt = (Element) numberNmElmntLst.item(0);
               NodeList numberNm = numberNmElmnt.getChildNodes();
               String phoneNumber = ((Node) numberNm.item(0))
               .getNodeValue().substring(2);

               NodeList txtNmElmntLst = fstElmnt
               .getElementsByTagName("text");
               Element txtNmElmnt = (Element) txtNmElmntLst.item(0);
               NodeList txtNm = txtNmElmnt.getChildNodes();
               String text = ((Node) txtNm.item(0)).getNodeValue();

               NodeList rcvNmElmntLst = fstElmnt
               .getElementsByTagName("received");
               Element rcvNmElmnt = (Element) rcvNmElmntLst.item(0);
               NodeList rcvNm = rcvNmElmnt.getChildNodes();
               String recievedDate = ((Node) rcvNm.item(0)).getNodeValue();
            }
}       

誰能指導我如何做到這一點?

Can anyone guide me how this is done?

提前致謝.

推薦答案

Node.getAttributes()

NamedNodeMap attributes = fstElmnt.getAttributes();

for (int a = 0; a < attributes.getLength(); a++) 
{
        Node theAttribute = attributes.item(a);
        System.out.println(theAttribute.getNodeName() + "=" + theAttribute.getNodeValue());
}

如果您使用 XPATH 檢索數據,您可以避免遍歷.閱讀本教程.

You could avoid traversing if you use XPATH to retrieve the data. Read this tutorial.

這篇關于使用 DOM 解析器解析 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 示例中缺少)
主站蜘蛛池模板: 久久99精品久久久久蜜桃tv | 一级做a | 日韩精品成人 | www久久久| 日本免费在线观看视频 | 成人毛片网站 | 久久久久精| 久久久久国产精品一区 | 蜜桃视频在线观看www社区 | 犬夜叉在线观看 | 日韩国产一区二区三区 | 中文字幕一区二区三区精彩视频 | 超碰在线人人干 | 国产一区二区三区 | 国产精品免费看 | 国内精品久久精品 | 久久精品国产一区 | 成人黄色电影在线播放 | 国产一级淫片免费视频 | 亚洲国产偷 | 天堂在线免费视频 | 中文字幕亚洲一区二区三区 | 欧美一区二区三区在线 | 在线观看成人免费视频 | 亚洲精品国产成人 | 涩涩视频在线观看 | 在线播放精品视频 | 亚洲成人一区 | 日日久| 综合久久亚洲 | 久免费视频 | 国产视频亚洲视频 | 国产亚洲精品精品国产亚洲综合 | 精精久久 | 国产精品视频中文字幕 | 免费一看一级毛片 | 久久久美女 | 懂色中文一区二区三区在线视频 | 午夜播放器在线观看 | 国产在线观看一区二区 | 国产精品一区视频 |