class

XNs

@Js
const class XNs : Obj

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.

constructors make

Construct an XML namespace with the specified prefix and Uri

fields prefix

The prefix used to quality element and attribute names with this namespace's uri

uri

The uri which defines a universally unique namespace

methods toStr

Return the uri as the string representation

isDefault

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

equals

Two namespaces are equal if they have the same uri

hash

Return the uri's hash code

equals virtual Bool equals(Obj? that)

Two namespaces are equal if they have the same uri.

hash virtual Int hash()

Return the uri's hash code.

isDefault Bool isDefault()

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

make 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.

prefix 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 "".

toStr virtual Str toStr()

Return the uri as the string representation.

uri const Uri : uri

The uri which defines a universally unique namespace.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST