久久久久久久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 示例中缺少)
主站蜘蛛池模板: 久久69精品久久久久久国产越南 | 久久亚洲欧美日韩精品专区 | 欧美在线视频网站 | 欧美亚洲一区二区三区 | 91 视频网站 | 国产91在线播放精品91 | 亚州av| 国产四区 | 在线欧美视频 | 毛片一区二区 | 成人精品区 | 激情久久网 | 久草青青草 | 成人欧美一区二区三区黑人孕妇 | 性欧美精品一区二区三区在线播放 | 欧美黑人体内she精在线观看 | 91久久精| 老司机成人在线 | 久久精品国产久精国产 | 拍拍无遮挡人做人爱视频免费观看 | 成人一区二区三区在线观看 | 最新国产精品精品视频 | 久久久久免费精品国产 | 亚洲码欧美码一区二区三区 | 成人精品鲁一区一区二区 | 紧缚调教一区二区三区视频 | 国产分类视频 | 中国一级特黄视频 | 欧美99 | 国产成人精品免费 | 全免费a级毛片免费看视频免 | 一区二区精品电影 | 美女视频一区 | 久久久妇女国产精品影视 | 伊人网一区 | 一区二区在线不卡 | 视频三区 | 国产一区二区三区在线 | 欧美1区 | 日韩视频1 | 久草视频观看 |