🔍

xml.o

Helps in processing xml documents

Main elements

Name Description / comments
.xml.parsed[<xml string>] Return a dictionary with parsed XML

Example:

o)load "xml";
o)d:.xml.parsed "<note>\n<to>Andrew</to>\n<from>friend</from>\n<heading>Reminder</heading>\n<body>Don't forget me!</body>\n</note>";
o)d . (`note; `children; 3; `body; `children)
text| "Don't forget me!"
o)

Auxiliary elements

Name Description / comments
.xml.concat[<x>]
.xml.quotes[<x>] Parse quotes
.xml.spaces[<x>] Parse spaces
.xml.keyend[<x>] Parse end of key
.xml.nident[<x>] Parse identificator
.xml.commnt[<x>] Parse comments
.xml.keyval[<x>]
.xml.attrbs[<x>] Return field `attrs
.xml.pltext[<x>] Return field `text
.xml.prolog[<x>] Return field `prolog
.xml.lngtag[<x>]
.xml.inltag[<x>]
.xml.contnt[<x>] Parse content