Spec-Zone .ru
спецификации, руководства, описания, API
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API

 


tree.h

Включает:
<stdio.h>
<libxml/xmlversion.h>
<libxml/xmlstring.h>
<libxml/xmlregexp.h>
<libxml/xmlmemory.h>
«backward_warning.h»
<ext/rb_tree>
«backward_warning.h»
<ext/rb_tree>
«backward_warning.h»
<ext/rb_tree>

Введение



Определения типов


xmlAttr


typedef struct _xmlAttr xmlAttr;  
Обсуждение

xmlAttr:

Атрибут на узле XML.


xmlAttribute


typedef struct _xmlAttribute xmlAttribute;  
Обсуждение

xmlAttribute:

Объявление атрибута в DTD.


xmlAttributeDefault


typedef enum { 
    XML_ATTRIBUTE_NONE = 1, 
    XML_ATTRIBUTE_REQUIRED, 
    XML_ATTRIBUTE_IMPLIED, 
    XML_ATTRIBUTE_FIXED 
} xmlAttributeDefault;  
Обсуждение

xmlAttributeDefault:

Определение значения по умолчанию Атрибута DTD.


xmlAttributeType


typedef enum { 
    XML_ATTRIBUTE_CDATA = 1, 
    XML_ATTRIBUTE_ID, 
    XML_ATTRIBUTE_IDREF, 
    XML_ATTRIBUTE_IDREFS, 
    XML_ATTRIBUTE_ENTITY, 
    XML_ATTRIBUTE_ENTITIES, 
    XML_ATTRIBUTE_NMTOKEN, 
    XML_ATTRIBUTE_NMTOKENS, 
    XML_ATTRIBUTE_ENUMERATION, 
    XML_ATTRIBUTE_NOTATION 
} xmlAttributeType;  
Обсуждение

xmlAttributeType:

Атрибут DTD вводит определение.


xmlBuffer


typedef struct _xmlBuffer xmlBuffer;  
Обсуждение

xmlBuffer:

Буферная структура.


xmlBufferAllocationScheme


typedef enum { 
    XML_BUFFER_ALLOC_DOUBLEIT, 
    XML_BUFFER_ALLOC_EXACT, 
    XML_BUFFER_ALLOC_IMMUTABLE 
} xmlBufferAllocationScheme;  
Обсуждение

xmlBufferAllocationScheme:

Схема распределения буферов может быть определена для или соответствия точно потребности, или дважды это выделило размер каждый раз, когда это сочтено слишком маленьким.


xmlDoc


typedef struct _xmlDoc xmlDoc;  
Обсуждение

xmlDoc:

XML-документ.


xmlDtd


typedef struct _xmlDtd xmlDtd;  
Обсуждение

xmlDtd:

DTD XML, как определено


xmlElement


typedef struct _xmlElement xmlElement;  
Обсуждение

xmlElement:

Объявление элемента XML от DTD.


xmlElementContent


typedef struct _xmlElementContent xmlElementContent;  
Обсуждение

xmlElementContent:

Содержание Элемента XML, как сохраненный после парсинга определения элемента в DTD.


xmlElementContentOccur


typedef enum { 
    XML_ELEMENT_CONTENT_ONCE = 1, 
    XML_ELEMENT_CONTENT_OPT, 
    XML_ELEMENT_CONTENT_MULT, 
    XML_ELEMENT_CONTENT_PLUS 
} xmlElementContentOccur;  
Обсуждение

xmlElementContentOccur:

Возможные определения случаев содержания элемента.


xmlElementContentType


typedef enum { 
    XML_ELEMENT_CONTENT_PCDATA = 1, 
    XML_ELEMENT_CONTENT_ELEMENT, 
    XML_ELEMENT_CONTENT_SEQ, 
    XML_ELEMENT_CONTENT_OR 
} xmlElementContentType;  
Обсуждение

xmlElementContentType:

Возможные определения типов контента элемента.


xmlElementTypeVal


typedef enum { 
    XML_ELEMENT_TYPE_UNDEFINED = 0, 
    XML_ELEMENT_TYPE_EMPTY = 1, 
    XML_ELEMENT_TYPE_ANY, 
    XML_ELEMENT_TYPE_MIXED, 
    XML_ELEMENT_TYPE_ELEMENT 
} xmlElementTypeVal;  
Обсуждение

xmlElementTypeVal:

Различные возможности для типа контента элемента.


xmlEnumeration


typedef struct _xmlEnumeration xmlEnumeration;  
Обсуждение

xmlEnumeration:

Когда существует перечисление в DTDS, структура списка использовала.


xmlID


typedef struct _xmlID xmlID;  
Обсуждение

xmlID:

Экземпляр ID XML.


xmlNode


typedef struct _xmlNode xmlNode;  
Обсуждение

xmlNode:

Узел в дереве XML.


xmlNotation


typedef struct _xmlNotation xmlNotation;  
Обсуждение

xmlNotation:

Определение Нотации DTD.


xmlNs


typedef struct _xmlNs xmlNs;  
Обсуждение

xmlNs:

Пространство имен XML. Обратите внимание на то, что префикс == NULL допустим, он определяет пространство имен по умолчанию в поддереве (до переопределенного).

xmlNsType объединен с xmlElementType.


xmlRef


typedef struct _xmlRef xmlRef;  
Обсуждение

xmlRef:

XML IDREF экземпляр.

#defines


BASE_BUFFER_SIZE


#define BASE_BUFFER_SIZE 4096 
Обсуждение

BASE_BUFFER_SIZE:

размер буфера по умолчанию 4000.


XML_GET_CONTENT


#define XML_GET_CONTENT(
    n) \ ((
    n)->type == XML_ELEMENT_NODE ? NULL : (
    n)->content) 
Обсуждение

XML_GET_CONTENT:

Макрос для извлечения указателя содержания узла.


XML_GET_LINE


#define XML_GET_LINE(
    n) \ (
    xmlGetLineNo(
    n)) 
Обсуждение

XML_GET_LINE:

Макрос для извлечения номера строки узла элемента.


XML_LOCAL_NAMESPACE


#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL 
Обсуждение

XML_LOCAL_NAMESPACE:

Узел объявления пространства имен.


XML_XML_ID


#define XML_XML_ID  
Обсуждение

XML_XML_ID:

Это - имя для специального атрибута xml:id


XML_XML_NAMESPACE


#define XML_XML_NAMESPACE \ (
    const xmlChar *) "http://www.w3.org/XML/1998/namespace"  
Обсуждение

XML_XML_NAMESPACE:

Это - пространство имен для специального xml: префикс предопределен в спецификации Пространства имен XML.

Последнее обновление: 20.06.2006