Spec-Zone.ru › Nim

std/xmlparser

Source Edit

Этот модуль парсит XML-документ и создаёт его представление в виде XML-дерева.

Импорты

streams, parsexml, strtabs, xmltree, os

Типы

XmlError = object of ValueError
  errors*: seq[string]       ## All detected parsing errors.
Исключение, которое генерируется при некорректном XML. Source Edit

Процедуры

proc loadXml(path: string; errors: var seq[string];
             options: set[XmlParseOption] = {reportComments}): XmlNode {.
    ...raises: [IOError, OSError, ValueError, Exception],
    tags: [ReadIOEffect, RootEffect, WriteIOEffect], forbids: [].}
Загружает и парсит XML из файла, указанного в path, и возвращает XmlNode. Все ошибки парсинга добавляются в последовательность errors. Source Edit
proc loadXml(path: string; options: set[XmlParseOption] = {reportComments}): XmlNode {.
    ...raises: [IOError, OSError, ValueError, Exception, XmlError],
    tags: [ReadIOEffect, RootEffect, WriteIOEffect], forbids: [].}
Загружает и парсит XML из файла, указанного в path, и возвращает XmlNode. Все ошибки парсинга преобразуются в исключение XmlError. Source Edit
proc parseXml(s: Stream; filename: string; errors: var seq[string];
              options: set[XmlParseOption] = {reportComments}): XmlNode {.
    ...raises: [IOError, OSError, ValueError, Exception],
    tags: [ReadIOEffect, RootEffect, WriteIOEffect], forbids: [].}
Парсит XML из потока s и возвращает XmlNode. Все ошибки парсинга добавляются в последовательность errors. Source Edit
proc parseXml(s: Stream; options: set[XmlParseOption] = {reportComments}): XmlNode {.
    ...raises: [IOError, OSError, ValueError, Exception, XmlError],
    tags: [ReadIOEffect, RootEffect, WriteIOEffect], forbids: [].}
Парсит XML из потока s и возвращает XmlNode. Все ошибки парсинга преобразуются в исключение XmlError. Source Edit
proc parseXml(str: string; options: set[XmlParseOption] = {reportComments}): XmlNode {.
    ...raises: [IOError, OSError, ValueError, Exception, XmlError],
    tags: [ReadIOEffect, RootEffect, WriteIOEffect], forbids: [].}
Парсит XML из строки str и возвращает XmlNode. Все ошибки парсинга преобразуются в исключение XmlError. Source Edit

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/xmlparser.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API