Fan

 

const class

xml::XNs

sys::Obj
  xml::XNs

Models a XML Namespace uri. It also defines a prefix to use to qualify element and attribute names. XNs instances are passed to the constructor of XElem and XAttr. You can define the namespace attribute via XAttr.makeNs.

See docLib::Xml

Slots

equalsSource

override Bool equals(Obj? that)

Overrides sys::Obj.equals

Two namespaces are equal if they have the same uri.

hashSource

override Int hash()

Overrides sys::Obj.hash

Return the uri's hash code.

isDefaultSource

Bool isDefault()

Return if this a default namespace which has a prefix of "".

makeSource

new make(Str prefix, Uri uri)

Construct an XML namespace with the specified prefix and Uri. Pass "" for prefix if this is the default XML namespace.

prefixSource

const Str prefix

The prefix used to quality element and attribute names with this namespace's uri. If this is the default namespace prefix is "".

toStrSource

override Str toStr()

Overrides sys::Obj.toStr

Return the uri as the string representation.

uriSource

const Uri uri

The uri which defines a universally unique namespace.