tree.h

Estructura xmlAttribute

Una declaración de atributo en una DTD.

Sintaxis

/**
 * xmlAttribute:
 *
 * An Attribute declaration in a DTD.
 */

typedef struct _xmlAttribute xmlAttribute;
typedef xmlAttribute *xmlAttributePtr;
struct _xmlAttribute {
    void           *_private;	        /* application data */
    xmlElementType          type;       /* XML_ATTRIBUTE_DECL, must be second ! */
    const xmlChar          *name;	/* Attribute name */
    struct _xmlNode    *children;	/* NULL */
    struct _xmlNode        *last;	/* NULL */
    struct _xmlDtd       *parent;	/* -> DTD */
    struct _xmlNode        *next;	/* next sibling link  */
    struct _xmlNode        *prev;	/* previous sibling link  */
    struct _xmlDoc          *doc;       /* the containing document */

    struct _xmlAttribute  *nexth;	/* next in hash table */
    xmlAttributeType       atype;	/* The attribute type */
    xmlAttributeDefault      def;	/* the default */
    const xmlChar  *defaultValue;	/* or the default value */
    xmlEnumerationPtr       tree;       /* or the enumeration tree if any */
    const xmlChar        *prefix;	/* the namespace prefix if any */
    const xmlChar          *elem;	/* Element holding the attribute */
};

Miembros

_private
Los datos de aplicación
type
¡XML_ATTRIBUTE_DECL, debe ser el segundo!
name
Nombre de atributo.
children
NULL.
last
NULL.
parent
-> DTD.
next
Siguiente enlace hermano.
prev
Enlace hermano anterior.
doc
El documento que lo contiene.
nexth
Siguiente en la tabla hash.
atype
El tipo de atributo.
def
El valor por defecto.
defaultValue
O el valor por defecto.
tree
O el árbol de enumeración si existe.
prefix
El prefijo del espacio de nombres, si existe.
elem
Elemento que contiene el atributo.