В настоящее время я ищу простой способ извлечения информации из XML-ответов сервера с помощью JavaScript. jQuery кажется хорошим кандидатом для этого.
Когда дело доходит до разбора XML с помощью jQuery, я продолжаю сталкиваться с примерами кода, подобными следующему фрагменту:
function parseXml(responseXml) {
$(responseXml).find('someSelector')...
}
Тем не менее, в документации JQuery Core (цитата ниже) четко указано, что вы не должны этого делать:
jQuery( html, [ ownerDocument ] )
html
Строка HTML для создания на лету. Обратите внимание, что это анализирует HTML, не XML.
Это заставляет меня задаться вопросом, почему так много онлайн-ресурсов, тем не менее, предлагают разбор XML через $(responseXml)
. Это вообще работает без каких-либо проблем, несмотря на то, что говорит документация API? В каких случаях синтаксический анализ XML как это на самом деле не работает?