Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6xmlnode.h File Reference
#include "p6err.h"
#include "p6comdef.h"
#include "p6datastream.h"
#include "p6sax2types.h"
#include "p6domxmltypes.h"
#include "p6xpathtime.h"
#include "p6xpathatomized.h"

Go to the source code of this file.

Classes

struct  P6R::P6GenericAttrib
 
interface  P6R::p6IXMLNode
 
interface  P6R::p6IXMLNode2
 

Namespaces

 P6R
 

Macros

#define COMP_p6XMLNode   {0x6bd6fbc3,0x66f9,0x4e65,{0x96,0x3,0x7,0x0,0x7f,0xe4,0x6e,0xf7}}
 
#define IF_p6IXMLNode   {0xc5f407a0,0xaeb6,0x4b9f,{0x81,0x51,0xfb,0x50,0x26,0xa1,0x6f,0x40}}
 
#define IF_p6IXMLNode2   {0x83d04569,0xab4, 0x4fad,{0xbe,0x9c,0xcc,0x59,0x38,0xb4,0x34,0xb5}}
 
#define INTERFACE   p6IXMLNode
 
#define INTERFACE   p6IXMLNode2
 

Typedefs

typedef P6UINT32 P6R::P6DOMCHARSET
 
typedef P6UINT32 P6R::P6XMLNODEFLAGS
 

Enumerations

enum  P6R::P6XMLNodeType {
  P6R::P6XML_NULL = 0x00, P6R::P6XML_ROOT = 0x01, P6R::P6XML_LEAF = 0x02, P6R::P6XML_NONLEAF = 0x03,
  P6R::P6XML_CHARS = 0x04, P6R::P6XML_DYNAMICLEAF = 0x05, P6R::P6XML_DYNAMICNONLEAF = 0x06, P6R::P6XML_DYNAMICCHARS = 0x07,
  P6R::P6XML_ATTRIBUTE = 0x08, P6R::P6XML_PROCINSTRUCT = 0x09, P6R::P6XML_DYNAMICROOT = 0x0A, P6R::P6XML_MAX = 0x0A
}
 

Detailed Description

This component represents an element in an XML or JSON document.

References 1) Extensible Markup Language (XML) 1.0 (Fourth Edition), W3C Recommendation 16 August 2006, edited in place 29 September 2006

Definition in file p6xmlnode.h.