Java Android中URL的XML解析?
我需要解析URL中的XML值。我解析了URL中的一些XML,它工作正常。但我只面临以下XML的问题Java Android中URL的XML解析?,java,android,xml,Java,Android,Xml,我需要解析URL中的XML值。我解析了URL中的一些XML,它工作正常。但我只面临以下XML的问题 <state> <pincode>600001</pincode> <pincode>600002</pincode> <pincode>600003</pincode> <pincode>600004</pincode> <pincode>600005</pincode&
<state>
<pincode>600001</pincode>
<pincode>600002</pincode>
<pincode>600003</pincode>
<pincode>600004</pincode>
<pincode>600005</pincode>
<pincode>600006</pincode>
<pincode>600007</pincode>
<pincode>600008</pincode></state>
600001
600002
600003
600004
600005
600006
600007
600008
我需要从XML中读取pincode的所有值
我将尝试使用下面的示例代码进行解析
public static ArrayList<Pojo_spinner> PINCODE_PARSER(Context context,
String pincode_xml) {
ArrayList<Pojo_spinner> pincode = new ArrayList<Pojo_spinner>();
String xmlRecords = pincode_xml;
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputSource is = new InputSource();
is.setCharacterStream(new StringReader(xmlRecords));
Document doc = db.parse(is);
NodeList nodes = doc.getElementsByTagName("state");
Pojo_spinner _states = new Pojo_spinner("", "");
for (int i = 0; i < nodes.getLength(); i++) {
Element element = (Element) nodes.item(i);
NodeList board_name1 = element.getElementsByTagName("pincode");
Element line = (Element) board_name1.item(0);
String sc_name = Utils_edu_grid
.getCharacterDataFromElement(line);
System.out.println("://pincode name" + sc_name + " ");
_states = new Pojo_spinner(sc_name, sc_name);
pincode.add(_states);
}
return pincode;
} catch (Exception e) {
e.printStackTrace();
}
return pincode;
}
公共静态ArrayList PINCODE_解析器(上下文、,
字符串pincode(xml){
ArrayList pincode=新的ArrayList();
字符串xmlRecords=pincode_xml;
试一试{
DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();
DocumentBuilder db=dbf.newDocumentBuilder();
InputSource is=新的InputSource();
is.setCharacterStream(新的StringReader(xmlRecords));
文档doc=db.parse(is);
NodeList节点=doc.getElementsByTagName(“状态”);
Pojo_微调器_states=新的Pojo_微调器(“,”);
对于(int i=0;i
帮我做这件事。提前谢谢。到目前为止你做了多少?请提出一个具体的问题。这是非常容易做到的。看看像JSoup这样的XML解析器,您会马上发现它