classafSizzle::SizzleDoc

sys::Obj
  afSizzle::SizzleDoc

Holds a representation of an XML document that may be queried with CSS selectors.

SizzleDoc is intended for re-use with multiple CSS selections:

doc    := SizzleDoc("""<html><p class="welcome">Hello from Sizzle!</p></html>""")
elems1 := doc.select("p.welcome")
elems2 := doc.select("html p")
fromStr

Source

static new fromStr(Str xml)

Create a SizzleDoc from an XML string.

fromXDoc

Source

static new fromXDoc(XDoc doc)

Create a SizzleDoc from an XML document.

fromXElem

Source

static new fromXElem(XElem elem)

Create a SizzleDoc from an XML element.

get

Source

@Operator
XElem[] get(Str cssSelector)

Queries the xml document with the given CSS selector any returns any matching elements.

select

Source

XElem[] select(Str selector)

An alias for get()