部分解析了Html内容

时间:2012-01-06 06:25:07

标签: android html

我正在使用SAX Parser解析一个Xml文件,其中我有一个标记<Panchanga>,其中包含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>"));

这是正确的方法吗?因为我没有得到所需的输出。我得到这样的东西:

enter image description here

如何从内容中获取图像?

1 个答案:

答案 0 :(得分:0)

代码中的<br>元素是错误的。您有</br>,它应该是<br />。这可能会阻止您的HTML完全解析,并且肯定会弄乱布局。