[go: up one dir, main page]

xmlparser 0.4.1

Pull-based, zero-allocation XML parser.
Documentation
{"tests": [

{"description":"Text",
"input":"<p>text</p>",
"output":[
    { "ElementStart" : "p" },
    { "ElementEnd" : "Open" },
    { "Text" : "text" },
    { "ElementEnd" : { "Close" : "p" } }
]},

{"description":"Text 2",
"input":"<p> text </p>",
"output":[
    { "ElementStart" : "p" },
    { "ElementEnd" : "Open" },
    { "Text" : " text " },
    { "ElementEnd" : { "Close" : "p" } }
]},

{"description":"Whitespaces 1",
"input":"<p> </p>",
"output":[
    { "ElementStart" : "p" },
    { "ElementEnd" : "Open" },
    { "Whitespaces" : " " },
    { "ElementEnd" : { "Close" : "p" } }
]},

{"description":"Whitespaces 2",
"input":"<p> \r\n\t </p>",
"output":[
    { "ElementStart" : "p" },
    { "ElementEnd" : "Open" },
    { "Whitespaces" : " \r\n\t " },
    { "ElementEnd" : { "Close" : "p" } }
]},

{"description":"Whitespaces 3",
"input":"<p>&#x20;</p>",
"output":[
    { "ElementStart" : "p" },
    { "ElementEnd" : "Open" },
    { "Whitespaces" : "&#x20;" },
    { "ElementEnd" : { "Close" : "p" } }
]},

{"description":"Whitespaces 4",
"input":"<p>&#x9;&#xA;&#xD;&#x20;</p>",
"output":[
    { "ElementStart" : "p" },
    { "ElementEnd" : "Open" },
    { "Whitespaces" : "&#x9;&#xA;&#xD;&#x20;" },
    { "ElementEnd" : { "Close" : "p" } }
]}

]}