java - XML Parsing - Unable to parse content -


i have xml file following contents below. know of way parse document leaving me begin/end , timing , text each time? have tried using xmlpullparser, , dom without success...

the have tried following method:

      -----------------------1st method       documentbuilderfactory dbf = documentbuilderfactory                             .newinstance();       documentbuilder db = dbf.newdocumentbuilder();        document doc =             db.parse("http://172.16.0.99/subs_generated_spa_ttml_10mins.xml");                      doc.getdocumentelement().normalize();        nodelist = doc.getelementsbytagname("begin");        --------------------1st method  unable locate begin tag 

second method tried -------------------- 2nd method s contains contents of xml file

    myparser.setinput(new stringreader(s));          int event = myparser.geteventtype();         string t="";         while (event != xmlpullparser.end_document)         {             string name=myparser.getname();               switch (event){                 case xmlpullparser.start_tag:                     if (name.equals("begin"))                         log.d("tag","name ="+name);                     break;                 case xmlpullparser.text:                     log.d("tag","text ="+myparser.gettext());                     break;                  case xmlpullparser.end_tag:                     if(name.equals("begin")){                         string text = myparser.getname();     //myparser.getattributevalue(null,"value");                         log.d("tag","name ="+name+" text="+text);                     }                      break;              }             event = myparser.next();         }     ---------------- end of 2nd method did not work      <?xml version="1.0" encoding="utf-8"?>     " +                 "<tt xmlns=\"http://www.w3.org/ns/ttml\"    xmlns:ttp=\"http://www.w3.org/ns/ttml#parameter\" ttp:timebase=\"media\" xmlns:tts=\"http://www.w3.org/ns/ttml#style\" xml:lang=\"en\" xmlns:ttm=\"http://www.w3.org/ns/ttml#metadata\">\n" +                 "  <head>\n" +                 "    <metadata>\n" +                 "      <ttm:title></ttm:title>\n" +                 "    </metadata>\n" +                 "    <styling>\n" +                 "      <style id=\"s0\" tts:backgroundcolor=\"black\" tts:fontstyle=\"normal\" tts:fontsize=\"16\" tts:fontfamily=\"sansserif\" tts:color=\"white\" />\n" +                 "    </styling>\n" +                 "  </head>\n" +                 "  <body style=\"s0\">\n" +                 "    <div>\n" +                 "<p begin=\"00:00:01:00\" id=\"p1\" end=\"00:00:06:00\">spanish</p>\n" +                 "<p begin=\"00:00:11:00\" id=\"p2\" end=\"00:00:16:00\">spanish</p>\n" +"<p begin=\"00:09:31:00\" id=\"p58\" end=\"00:09:36:00\">spanish</p>\n" +                 "<p begin=\"00:09:41:00\" id=\"p59\" end=\"00:09:46:00\">this spanish subtitle track<br />at 9:41</p>\n" +                 "</div>\n" +                 "</body>\n" +                 "</tt>"; 

some untested code - should you.

case xmlpullparser.start_tag:     if (name.equals("p")){         int nattr = myparser.getattributecount();         for( int iattr = 0; iattr < nattr; ++iattr ){             if( "begin".equals(myparser.getattributename(iattr)) ){                 string v = myparser.getattributevalue(iattr);                 // process begin             }             // same end , text         }     }     break; 

Comments

Popular posts from this blog

java - WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/board/] in DispatcherServlet with name 'appServlet' -

html - Outlook 2010 Anchor (url/address/link) -

javascript - Why does running this loop 9 times take 100x longer than running it 8 times? -