xmlparser
Этот модуль анализирует XML-документ и создаёт его представление в виде XML-дерева.
Импорты
- streams, parsexml, strtabs, xmltree, os
Типы
XmlError = object of ValueError errors*: seq[string] ## All detected parsing errors.
- Исключение, которое генерируется для некорректного XML. Исходный код Редактировать
Процедуры
proc parseXml(s: Stream; filename: string; errors: var seq[string]; options: set[XmlParseOption] = {reportComments}): XmlNode {...}{. raises: [IOError, OSError, ValueError, Exception], tags: [ReadIOEffect, RootEffect, WriteIOEffect].}- Анализирует XML из потока
sи возвращаетXmlNode. Каждая ошибка анализа добавляется в последовательностьerrors. Исходный код Редактировать proc parseXml(s: Stream; options: set[XmlParseOption] = {reportComments}): XmlNode {...}{. raises: [IOError, OSError, ValueError, Exception, XmlError], tags: [ReadIOEffect, RootEffect, WriteIOEffect].}- Анализирует XML из потока
sи возвращаетXmlNode. Все ошибки анализа преобразуются в исключениеXmlError. Исходный код Редактировать proc parseXml(str: string; options: set[XmlParseOption] = {reportComments}): XmlNode {...}{. raises: [IOError, OSError, ValueError, Exception, XmlError], tags: [ReadIOEffect, RootEffect, WriteIOEffect].}- Анализирует XML из строки
strи возвращаетXmlNode. Все ошибки анализа преобразуются в исключениеXmlError. Исходный код Редактировать proc loadXml(path: string; errors: var seq[string]; options: set[XmlParseOption] = {reportComments}): XmlNode {...}{. raises: [IOError, OSError, ValueError, Exception], tags: [ReadIOEffect, RootEffect, WriteIOEffect].}- Загружает и анализирует XML из файла, указанного в
path, и возвращаетXmlNode. Каждая ошибка анализа добавляется в последовательностьerrors. Исходный код Редактировать proc loadXml(path: string; options: set[XmlParseOption] = {reportComments}): XmlNode {...}{. raises: [IOError, OSError, ValueError, Exception, XmlError], tags: [ReadIOEffect, RootEffect, WriteIOEffect].}- Загружает и анализирует XML из файла, указанного в
path, и возвращаетXmlNode. Все ошибки анализа преобразуются в исключениеXmlError. Исходный код Редактировать
© 2006–2021 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/xmlparser.html