xml
Generated by tinox doc
tinox.core.xml, split out of the bundled stdlib as a standalone tinox-central package.
Parse and render
import tinox.core.xml
class Main
{
fnc main() -> Int32
{
let node: XmlNode = Xml::parse("<user id=\"42\">Alice</user>")
println(node.tagName)
println(node.attr("id"))
println(node.textContent())
println(Xml::stringify(node))
return 0
}
}
class Xml
Methods
fn parse(text: String) → XmlNode
fn stringify(node: XmlNode) → String
fn query(node: XmlNode, xpath: String) → List<XmlNode>
class XmlNode
Fields
tagName | String | |
text | String | |
attrs | Map<String, String> | |
children | List<XmlNode> |
Methods
fn tagName() → String
fn textContent() → String
fn attr(name: String) → String
fn children() → List<XmlNode>
fn firstChild(tag: String) → XmlNode
class XmlParser
Methods
fn parse(text: String) → XmlNode
fn parseNode(text: String) → XmlNode
fn extractTagName(tagContent: String) → String
fn parseAttrs(tagContent: String) → Map<String, String>
class XmlQuery
Methods
fn query(node: XmlNode, xpath: String) → List<XmlNode>
class XmlRenderer
Methods
fn render(node: XmlNode) → String