2012-01-06 144 views
0

我解析使用SAX解析器中,我有一个标签,<Panchanga>它由HTML内容作为以下所示的XML文件:HTML内容部分解析

<Panchanga><table style='font-size:14px;'> <tr> <td ><img src='panchangaImg.png'> </td><td> </td> <td> ವಿಕೃತಿ ಸಂ|ರದ ವೃಶ್ಚಿಕ ಮಾಸ ದಿನ 21 ಸಲುವ ಮಾರ್ಗಶಿರ ಶುದ್ಧ‌ ಬಿದಿಗೆ 38||| ಗಳಿಗೆ</td> </tr> </table><p style=margin-left:8px; margin-top:0em; font-size:14px;' ><b> ಮಹಾ ನಕ್ಷತ್ರ :</b>ಜ್ಯೇಷ್ಠಾ</br><b> ನಿತ್ಯ ನಕ್ಷತ್ರ :</b>ಮೂಲಾ 29 ಗಳಿಗೆ</br><b> ಋತು : </b>ಹೇಮಂತ ಋತು</br><b> ರಾಹುಕಾಲ : </b>3.00-4.30 ಗಂಟೆ</br><b> ಗುಳಿಕ ಕಾಲ : </b>12.00-1.30 ಗಂಟೆ</br><b> ಸೂರ್ಯೋದಯ : </b>6.43 ಗಂಟೆ</br><b> ಸೂರ್ಯಾಸ್ತ : </b>6.02 ಗಂಟೆ</br><b> ದಿನ ವಿಶೇಷ : </b>ಚಂದ್ರದರ್ಶನ,ಉಡುಪಿ ಚಂದ್ರಮೌಳೀಶ್ವರ ರಥ</br></p></Panchanga> 

我使用以便在检索内容:

panchanga = (TextView) findViewById(R.id.panchanga); 
Log.d("TAGs", "" + taglist.getPanchangas()); 
panchanga.setTypeface(kannada, Typeface.BOLD); 
panchanga.setText(Html.fromHtml("<table style='font-size:14px;'> <tr> <td ><img src='panchangaImg.png'> </td><td> </td> <td> ವಿಕೃತಿ ಸಂ|ರದ ವೃಶà³à²šà²¿à²• ಮಾಸ ದಿನ 21 ಸಲà³à²µ ಮಾರà³à²—ಶಿರ ಶà³à²¦à³à²§â€Œ ಬಿದಿಗೆ 38||| ಗಳಿಗೆ</td> </tr> </table><p style=margin-left:8px; margin-top:0em; font-size:14px;' ><b> ಮಹಾ ನಕà³à²·à²¤à³à²° :</b>ಜà³à²¯à³‡à²·à³à² à²¾</br><b> ನಿತà³à²¯ ನಕà³à²·à²¤à³à²° :</b>ಮೂಲಾ 29 ಗಳಿಗೆ</br><b> ಋತೠ: </b>ಹೇಮಂತ ಋತà³</br><b> ರಾಹà³à²•à²¾à²² : </b>3.00-4.30 ಗಂಟೆ</br><b> ಗà³à²³à²¿à²• ಕಾಲ : </b>12.00-1.30 ಗಂಟೆ</br><b> ಸೂರà³à²¯à³‹à²¦à²¯ : </b>6.43 ಗಂಟೆ</br><b> ಸೂರà³à²¯à²¾à²¸à³à²¤ : </b>6.02 ಗಂಟೆ</br><b> ದಿನ ವಿಶೇಷ : </b>ಚಂದà³à²°à²¦à²°à³à²¶à²¨,ಉಡà³à²ªà²¿ ಚಂದà³à²°à²®à³Œà²³à³€à²¶à³à²µà²° ರಥ</br></p>")); 

这是正确的方法吗?因为我没有得到期望的output.I得到这样的:

enter image description here

如何从内容获取的图像?

回答

0

代码中的<br>元素是错误的。你有</br>,它应该是<br />。这可能会阻止您的HTML完全解析,并且无法解决布局问题。