Module xml_parser

Consts

NODE_NONE = 0'i64
NODE_ELEMENT = 1'i64
NODE_ELEMENT_END = 2'i64
NODE_TEXT = 3'i64
NODE_COMMENT = 4'i64
NODE_CDATA = 5'i64
NODE_UNKNOWN = 6'i64

Procs

proc read(self: XMLParser): Error {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getNodeType(self: XMLParser): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getNodeName(self: XMLParser): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getNodeData(self: XMLParser): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getNodeOffset(self: XMLParser): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getAttributeCount(self: XMLParser): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getAttributeName(self: XMLParser; idx: int64): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getAttributeValue(self: XMLParser; idx: int64): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc hasAttribute(self: XMLParser; name: string): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getNamedAttributeValue(self: XMLParser; name: string): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getNamedAttributeValueSafe(self: XMLParser; name: string): string {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc isEmpty(self: XMLParser): bool {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc getCurrentLine(self: XMLParser): int64 {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc skipSection(self: XMLParser) {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc seek(self: XMLParser; position: int64): Error {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc open(self: XMLParser; file: string): Error {.
gcsafe, locks: 0, raises: [], tags: []
.}
proc openBuffer(self: XMLParser; buffer: PoolByteArray): Error {.
gcsafe, locks: 0, raises: [], tags: []
.}