Skip to content

XmlUtils ​

Types ​

domParser ​

rescript
type domParser

xmlDoc ​

rescript
type xmlDoc

xmlElement ​

rescript
type xmlElement

htmlCollection ​

rescript
type htmlCollection

Values ​

makeDomParser ​

rescript
let makeDomParser: unit => domParser

parseFromString ​

rescript
let parseFromString: (domParser, string, string) => xmlDoc

getElementsByTagName ​

rescript
let getElementsByTagName: (xmlDoc, string) => htmlCollection

getElementsByTagNameEl ​

rescript
let getElementsByTagNameEl: (xmlElement, string) => htmlCollection

collectionLength ​

rescript
let collectionLength: htmlCollection => int

collectionItem ​

rescript
let collectionItem: (htmlCollection, int) => Nullable.t<xmlElement>

textContent ​

rescript
let textContent: xmlElement => string

getAttribute ​

rescript
let getAttribute: (xmlElement, string) => Nullable.t<string>

children ​

rescript
let children: xmlElement => htmlCollection

tagName ​

rescript
let tagName: xmlElement => string

getChildText ​

rescript
let getChildText: (xmlElement, string) => option<string>

getChildren ​

rescript
let getChildren: (xmlElement, string) => array<xmlElement>

getDirectChildren ​

rescript
let getDirectChildren: (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>

getDirectChildText ​

rescript
let getDirectChildText: (xmlElement, string) => option<string>

parseXml ​

rescript
let parseXml: string => xmlDoc

extractTime ​

rescript
let extractTime: string => option<string>