tree.h

Estructura xmlNs

Un espacio con nombre XML.

Hay que tener en cuenta que prefix == NULL es válido, define el espacio con nombre por defecto dentro del subárbol (hasta que se anule).

xmlNsType está unificado con xmlElementType.

Sintaxis

/**
 * xmlNs:
 *
 * An XML namespace.
 * Note that prefix == NULL is valid, it defines the default namespace
 * within the subtree (until overridden).
 *
 * xmlNsType is unified with xmlElementType.
 */

typedef struct _xmlNs xmlNs;
typedef xmlNs *xmlNsPtr;
struct _xmlNs {
    struct _xmlNs  *next;	/* next Ns link for this node  */
    xmlNsType      type;	/* global or local */
    const xmlChar *href;	/* URL for the namespace */
    const xmlChar *prefix;	/* prefix for the namespace */
    void           *_private;   /* application data */
    struct _xmlDoc *context;		/* normally an xmlDoc */
};

Miembros

next
Siguiente enlace Ns para este nodo.
type
Global o local.
href
URL del espacio de nombres.
prefix
Prefijo para el espacio de nombres.
_private
Datos de la aplicación.
context
Normalmente un xmlDoc.