#android #html #tags
#Android #HTML #Теги
Вопрос:
Я выполняю синтаксический анализ RSS с помощью SAX parser и получаю описание в этом формате :
<description><![CDATA[<div><b>Start Time:</b> 12/19/2010 6:30 PM</div>
<div><b>End Time:</b> 12/19/2010 10:00 PM</div>
<div><b>Description:</b> Break Guinness World Records of arda</div>
<div><b>Type of Event:</b> <a onclick="OpenPopUpPage('http://www.example.com/_layouts/listform.aspx?PageType=4amp;ListId={5368B20F-2E1F-4984-9308-3E46442B2336}amp;ID=79amp;RootFolder=*', RefreshPage); return false;" href="http://www.example.com/_layouts/listform.aspx?PageType=4amp;ListId={5368B20F-2E1F-4984-9308-3E46442B2336}amp;ID=79amp;RootFolder=*">Aspire closed stadium</a></div>
<div><b>Localization Data:</b> amp;<dataamp;>amp;<item field=amp;quot;Titleamp;quot; lang=amp;quot;ar-SAamp;quot;amp;> Break record amp;</itemamp;>amp;<item field=amp;quot;Descriptionamp;quot; lang=amp;quot;ar-SAamp;quot;amp;>amp;amp;<P align=rightamp;amp;>Break record amp;amp;amp;nbsp; 9/12/2010 Break record amp;quot; National amp;quot; Men Poetry Activities . amp;amp;</Pamp;amp;>amp;</itemamp;>amp;</dataamp;></div>
<div><b>LocationInInteractiveMap:</b> Donamp;#39;t Show</div>
<div><b>Latitude:</b> 25.266024</div>
<div><b>Longitude:</b> 51.443814</div>
<div><b>EventLogo:</b> <img alt="" src="/SiteCollectionImages/Event Images/Default.png" style="BORDER: 0px solid; "></div>
]]></description>
итак, как я получаю значение тега из этого HTML-кода?
Комментарии:
1. Отличается ли мой ответ от ответа Пателя?
2. Нет, но просто я вижу, что сначала так
3. @Patel что вы видите первым? Разве ваш ответ не избыточен, потому что с тем же содержимым я уже ответил.
4. хорошо … извините, яр … как ты так думаешь?
Ответ №1:
Попробуйте это,
Html.fromHtml(String source)
Returns displayable styled text from the provided HTML string.
И
Html.fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)
Поскольку: уровень API 1
Возвращает отображаемый текст в стиле из предоставленной строки HTML. Любые теги в HTML будут использовать указанный ImageGetter для запроса представления изображения (используйте null, если вы этого не хотите) и указанный обработчик тегов для обработки неизвестных тегов (укажите null, если вы этого не хотите).).
Be sure : Have your source markup be valid HTML?
Комментарии:
1. Спасибо …. да, я уверен, что именно у меня есть этот тип HTMl …. но именно я хочу указать значение, подобное этому Время окончания: 19.12.2010 10:00 вечера или широта: 25.266024, чтобы я мог получить это значение тега…
Ответ №2:
Где вы хотите отобразить это значение описания? Если вы хотите отобразить его внутри TextView
, тогда напишите:
TextView foo = (TextView)findViewById(R.id.foo);
foo.setText(Html.fromHtml(description));
Или
Вы можете загрузить строковое значение описания внутри WebView
:
webview.loadData(description, "text/html", null);
Комментарии:
1. Спасибо, но именно я хочу указать значение, подобное этому Время окончания: 19.12.2010 10:00 вечера или широта: 25.266024, чтобы я мог получить это значение тега…