XmlUtils
Types
domParser
rescript
type domParserxmlDoc
rescript
type xmlDocxmlElement
rescript
type xmlElementhtmlCollection
rescript
type htmlCollectionValues
makeDomParser
rescript
let makeDomParser: unit => domParserparseFromString
rescript
let parseFromString: (domParser, string, string) => xmlDocgetElementsByTagName
rescript
let getElementsByTagName: (xmlDoc, string) => htmlCollectiongetElementsByTagNameEl
rescript
let getElementsByTagNameEl: (xmlElement, string) => htmlCollectioncollectionLength
rescript
let collectionLength: htmlCollection => intcollectionItem
rescript
let collectionItem: (htmlCollection, int) => Nullable.t<xmlElement>textContent
rescript
let textContent: xmlElement => stringgetAttribute
rescript
let getAttribute: (xmlElement, string) => Nullable.t<string>children
rescript
let children: xmlElement => htmlCollectiontagName
rescript
let tagName: xmlElement => stringgetChildText
rescript
let getChildText: (xmlElement, string) => option<string>getChildren
rescript
let getChildren: (xmlElement, string) => array<xmlElement>getChild
rescript
let getChild: (xmlElement, string) => option<xmlElement>getDirectChild
Like getChild, but only considers direct children of el (not any deeper descendants). Useful when the same tag name can appear at multiple nesting levels — e.g. <Extensions> inside <Event> and also inside each nested <Race>.
rescript
let getDirectChild: (xmlElement, string) => option<xmlElement>parseXml
rescript
let parseXml: string => xmlDocextractTime
rescript
let extractTime: string => option<string>