Подтвердить что ты не робот

Что означает синтаксический анализ XML?

Может кто-нибудь объяснить мне, что такое синтаксический анализ XML? А что вообще делает парсер XML?

4b9b3361

Ответ 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.

http://www.w3schools.com/XML/xml_parser.asp

Ответ 5

XML: Расширяемый язык разметки - это набор правил для кодирования документов в электронном виде. Он определен в выпуске W3C и нескольких других связанных спецификациях; все являются бесплатными открытыми стандартами.

Parser: компьютерная программа, которая делит код на функциональные компоненты; "компиляторы должны анализировать исходный код, чтобы перевести его в объектный код"