简体   繁体   English

用Java(Android)解析xml文件的一部分

[英]Parsing part of xml file in Java(Android)

I have xml file like this: 我有这样的xml文件:

<d-1>
   <zora>05:23</zora>
   <izlSunca>07:07</izlSunca>
   <podne>11:43</podne>
   <ikindija>13:53</ikindija>
   <aksam>16:17</aksam>
   <jacija>17:49</jacija>
</d-1>
<d-2>
   <zora>05:23</zora>
   <izlSunca>07:07</izlSunca>
   <podne>11:43</podne>
   <ikindija>13:54</ikindija>
   <aksam>16:18</aksam>
   <jacija>17:50</jacija>
</d-2>

I want to parse only values in tag d-1, how to do that? 我只想解析标记d-1中的值,该怎么做?

I use SAX Parser.. 我使用SAX Parser。

Using Jdom, and assuming you have some root element... 使用Jdom,并假设您具有一些根元素...

    SAXBuilder builder = new  SAXBuilder();
    Document document = (Document)builder.build(new File("somedocument.xml"));

    Element root = document.getRootElement();
    Element d1 = root.getChild("d-1");
    String txt = d1.getChildText("zora");

I solved problem.. I edited xml file: 我解决了问题。.我编辑了xml文件:

<dan value="1">
   <zora>05:23</zora>
   <izlSunca>07:07</izlSunca>
   <podne>11:43</podne>
   <ikindija>13:53</ikindija>
   <aksam>16:17</aksam>
   <jacija>17:49</jacija>
</dan>

and ask if value of day == 1 etc 并询问day的值是否== 1等

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM