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>

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 => xmlDoc

extractTime

rescript
let extractTime: string => option<string>