type

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

equals

Two namespaces are equal if they have the same uri.

hash

Return the uri's hash code.

isDefault

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

toStr

Return the uri as the string representation.

Slot Details

equals

virtual override Bool equals(Obj? that)

Two namespaces are equal if they have the same uri.

hash

virtual override 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 override Str toStr()

Return the uri as the string representation.

uri

const Uri uri

The uri which defines a universally unique namespace.