#javascript #jquery #parsing #mobile #titanium
#javascript #jquery #синтаксический анализ #Мобильный #titanium
Вопрос:
мне сказали, что:
«вы можете использовать практически любую библиотеку JS, какую захотите, в WebView. За пределами WebView вы можете использовать практически любую библиотеку JS, для которой не требуется DOM (например json2.js и т.д.)»
теперь моя сделка заключается в том, что мне нужно проанализировать HTML-страницу и некоторые xml-ответы в приложении без отображения веб-просмотра, иначе, теперь я новичок в jQuery, поэтому, возможно, a не будет хорошо выражаться, но могу ли я использовать способ jQuery для разбора страницы?? Нравится:
$('.my_class').siblings() etc.
Спасибо
Обновить—
анализируемый документ почти всегда выглядит следующим образом:
<OPTION value=""> ------- </OPTION>
<OPTION value="100">AVELLINO</OPTION>
<OPTION value="112">BENEVENTO</OPTION>
<OPTION value="71">CASERTA</OPTION>
<OPTION value="53">NAPOLI</OPTION>
<OPTION value="90">SALERNO</OPTION>
Я спросил, могу ли я использовать способ синтаксического анализа jQuery, потому что, даже если я не силен в нем, я знал его лучше, чем Titanium, и потому что там гораздо больше документации.
Кстати, если лучше прочитать ссылку, которую вы мне дали, это кажется довольно простым, может быть, я воспользуюсь этим. Спасибо
Комментарии:
1. Если вы собираетесь часто использовать jQuery в своем приложении, тогда я предлагаю отказаться от использования Appcelerator и использовать PhoneGap. Он использует HTML5 и CSS3. Он также имеет множество API для доступа к функциям телефона (таким как камера, видео, аудио и т.д.). Это намного лучше (на данном этапе).
2. меня просят использовать titanium, я не могу выбрать, в любом случае спасибо
Ответ №1:
было бы более полезно, если бы вы предоставили конкретные примеры того, чего вы пытаетесь достичь, например .. веб-страница, содержащая «бла», структурированная как «бла». В SO есть много сообщений об опасностях синтаксического анализа HTML.
Что касается синтаксического анализа XML, я бы предложил использовать анализатор XML, предоставляемый платформой, не уверен, зачем вам вводить дополнительную платформу, jQuery, с которой вы не знакомы, когда платформа Appcelerator уже предоставляет такую возможность.
http://wiki.appcelerator.org/display/guides/Working with Remote Data