std/xmlparser
Source EditЭтот модуль парсит XML-документ и создаёт его представление в виде XML-дерева.
Импорты
- streams, parsexml, strtabs, xmltree, os
Типы
Процедуры
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