我正在使用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>"));
这是正确的方法吗?因为我没有得到所需的输出。我得到这样的东西:
如何从内容中获取图像?
答案 0 :(得分:0)
代码中的<br>
元素是错误的。您有</br>
,它应该是<br />
。这可能会阻止您的HTML完全解析,并且肯定会弄乱布局。