久久久久久久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 示例中缺少)
主站蜘蛛池模板: 免费a国产 | 国产精品3区 | 精品国产视频 | 黄网免费看 | 五月婷婷激情网 | 欧美三区视频 | 在线视频 中文字幕 | 日韩一区不卡 | 亚洲精品在线免费观看视频 | 犬夜叉在线观看 | 成人福利在线视频 | 免费国产视频在线观看 | 一区二区三区视频免费观看 | h肉视频| 国产精品自产拍 | 久久久免费 | 精品中文字幕久久 | 国产精品久久在线 | 成人在线国产 | 国产精品jizz在线观看老狼 | 一区二区三区在线看 | 国产美女在线免费观看 | 国产成人精品一区二 | www.一级片 | 天天拍天天射 | 毛片区 | 免费一区二区 | 精品久久久久久久 | 久久久精品黄色 | cao在线 | 国产精品久久久久影院色老大 | www操操| 国产成人在线视频播放 | 成人一级片在线观看 | 97超碰人人 | 免费毛片网站在线观看 | 国产精品国产自产拍高清 | 久久成人精品一区二区三区 | 欧美久久一区二区三区 | 日韩国产三区 | 精品一区二区电影 |