Может кто-нибудь объяснить мне, что такое синтаксический анализ XML? А что вообще делает парсер XML?
Что означает синтаксический анализ XML?
Ответ 1
Это означает "чтение" XML файла/строки и получение его содержимого в соответствии со структурой, как правило, для использования в программе.
Например, если у вас есть этот фрагмент XML:
<root>
<node1>value1</node1>
<node2>value2</node2>
</root>
вы можете использовать эти значения в структуре данных:
ClassRoot:
node1: string
node2: string
чтобы в итоге:
Object goofy = ClassRoot.new
parse(xml, goofy)
puts(goofy)
показывает что-то вроде:
goofy[node1='value1'; node2='value2']
Есть много способов сделать это, например DOM или SAX. Вы можете изучить XSLT и xpath а также в соответствии с вашими потребностями.
Ответ 2
Парсер XML - это часть программного обеспечения который читает XML файлы и делает информация из этих файлов к приложениям и программированию языков, обычно с помощью известного интерфейс, подобный DOM
Ответ 3
Обычно информация хранится в XML-документах. Чтобы использовать эту информацию в своей программе, вы должны ее проанализировать - прочитайте строку за строкой или node на node и извлеките фрагменты информации.
Ответ 4
Парсер XML преобразует XML-документ в объект XML DOM, который затем можно манипулировать с помощью JavaScript.
Ответ 5
XML: Расширяемый язык разметки - это набор правил для кодирования документов в электронном виде. Он определен в выпуске W3C и нескольких других связанных спецификациях; все являются бесплатными открытыми стандартами.
Parser: компьютерная программа, которая делит код на функциональные компоненты; "компиляторы должны анализировать исходный код, чтобы перевести его в объектный код"