Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::LIBXML2_Node Class Reference

Public Member Functions

 LIBXML2_Node (LIBXML2_Document *aDocument)
String nodeName ()
String nodeValue ()
void nodeValue (const String &attr)
virtual UInt16 nodeType ()
LIBXML2_Node * parentNode ()
LIBXML2_NodeListchildNodes ()
LIBXML2_Node * firstChild ()
LIBXML2_Node * lastChild ()
LIBXML2_Node * previousSibling ()
LIBXML2_Node * nextSibling ()
LIBXML2_NamedNodeMapattributes ()
LIBXML2_DocumentownerDocument ()
LIBXML2_Node * insertBefore (LIBXML2_Node *newChild, LIBXML2_Node *refChild)
LIBXML2_Node * insertBeforePrivate (LIBXML2_Node *newChild, LIBXML2_Node *refChild)
LIBXML2_Node * replaceChild (LIBXML2_Node *newChild, LIBXML2_Node *oldChild)
LIBXML2_Node * removeChild (LIBXML2_Node *oldChild)
LIBXML2_Node * removeChildPrivate (LIBXML2_Node *oldChild)
LIBXML2_Node * appendChild (LIBXML2_Node *newChild)
bool hasChildNodes ()
virtual LIBXML2_Node * shallowCloneNode (LIBXML2_Document *doc)
virtual LIBXML2_Node * cloneNode (bool deep)
LIBXML2_Node * cloneNodePrivate (LIBXML2_Document *aDoc, bool deep)
void normalize ()
bool isSupported (const String &feature, const String &version)
String namespaceURI ()
String prefix ()
void prefix (const String &attr)
String localName ()
bool hasAttributes ()
void updateDocumentAncestorStatus (bool aStatus)
void recursivelyChangeDocument (LIBXML2_Document *aNewDocument)
LIBXML2_ElementsearchForElementById (const String &elementId)
void add_ref ()
void release_ref ()

Static Public Member Functions

static const char * INTERFACE_NAME ()

Public Attributes

LIBXML2_Node * mParent
std::list< LIBXML2_Node * >::iterator mPositionInParent
bool mDocumentIsAncestor
LIBXML2_DocumentmDocument
String mNodeName
String mLocalName
String mNodeValue
String mNamespaceURI
std::list< LIBXML2_Node * > mNodeList
UInt16 mNodeType
LIBXML2_RefCount _libxml2_refcount

Static Public Attributes

static const UInt16 NODE_NODE = 0
static const UInt16 ELEMENT_NODE = 1
static const UInt16 ATTRIBUTE_NODE = 2
static const UInt16 TEXT_NODE = 3
static const UInt16 CDATA_SECTION_NODE = 4
static const UInt16 ENTITY_REFERENCE_NODE = 5
static const UInt16 ENTITY_NODE = 6
static const UInt16 PROCESSING_INSTRUCTION_NODE = 7
static const UInt16 COMMENT_NODE = 8
static const UInt16 DOCUMENT_NODE = 9
static const UInt16 DOCUMENT_TYPE_NODE = 10
static const UInt16 DOCUMENT_FRAGMENT_NODE = 11
static const UInt16 NOTATION_NODE = 12

Detailed Description

Definition at line 300 of file DomLibXml2.cc.

Constructor & Destructor Documentation

◆ LIBXML2_Node()

Arcane::LIBXML2_Node::LIBXML2_Node ( LIBXML2_Document * aDocument)

Definition at line 3845 of file DomLibXml2.cc.

◆ ~LIBXML2_Node()

Arcane::LIBXML2_Node::~LIBXML2_Node ( )
virtual

Definition at line 3856 of file DomLibXml2.cc.

Member Function Documentation

◆ add_ref()

void Arcane::LIBXML2_Node::add_ref ( )
inline

Definition at line 372 of file DomLibXml2.cc.

◆ appendChild()

LIBXML2_Node * Arcane::LIBXML2_Node::appendChild ( LIBXML2_Node * newChild)

Definition at line 4133 of file DomLibXml2.cc.

◆ attributes()

LIBXML2_NamedNodeMap * Arcane::LIBXML2_Node::attributes ( )

Definition at line 3976 of file DomLibXml2.cc.

◆ childNodes()

LIBXML2_NodeList * Arcane::LIBXML2_Node::childNodes ( )

Definition at line 3898 of file DomLibXml2.cc.

◆ cloneNode()

LIBXML2_Node * Arcane::LIBXML2_Node::cloneNode ( bool deep)
virtual

Definition at line 4145 of file DomLibXml2.cc.

◆ cloneNodePrivate()

LIBXML2_Node * Arcane::LIBXML2_Node::cloneNodePrivate ( LIBXML2_Document * aDoc,
bool deep )

Definition at line 4151 of file DomLibXml2.cc.

◆ firstChild()

LIBXML2_Node * Arcane::LIBXML2_Node::firstChild ( )

Definition at line 3904 of file DomLibXml2.cc.

◆ hasAttributes()

bool Arcane::LIBXML2_Node::hasAttributes ( )
inline

Definition at line 356 of file DomLibXml2.cc.

◆ hasChildNodes()

bool Arcane::LIBXML2_Node::hasChildNodes ( )

Definition at line 4139 of file DomLibXml2.cc.

◆ insertBefore()

LIBXML2_Node * Arcane::LIBXML2_Node::insertBefore ( LIBXML2_Node * newChild,
LIBXML2_Node * refChild )

Definition at line 4008 of file DomLibXml2.cc.

◆ insertBeforePrivate()

LIBXML2_Node * Arcane::LIBXML2_Node::insertBeforePrivate ( LIBXML2_Node * newChild,
LIBXML2_Node * refChild )

Definition at line 4034 of file DomLibXml2.cc.

◆ INTERFACE_NAME()

const char * Arcane::LIBXML2_Node::INTERFACE_NAME ( )
inlinestatic

Definition at line 303 of file DomLibXml2.cc.

◆ isSupported()

bool Arcane::LIBXML2_Node::isSupported ( const String & feature,
const String & version )

Definition at line 4201 of file DomLibXml2.cc.

◆ lastChild()

LIBXML2_Node * Arcane::LIBXML2_Node::lastChild ( )

Definition at line 3918 of file DomLibXml2.cc.

◆ localName()

String Arcane::LIBXML2_Node::localName ( )

Definition at line 4252 of file DomLibXml2.cc.

◆ namespaceURI()

String Arcane::LIBXML2_Node::namespaceURI ( )

Definition at line 4219 of file DomLibXml2.cc.

◆ nextSibling()

LIBXML2_Node * Arcane::LIBXML2_Node::nextSibling ( )

Definition at line 3955 of file DomLibXml2.cc.

◆ nodeName()

String Arcane::LIBXML2_Node::nodeName ( )

Definition at line 3866 of file DomLibXml2.cc.

◆ nodeType()

UInt16 Arcane::LIBXML2_Node::nodeType ( )
virtual

Definition at line 3884 of file DomLibXml2.cc.

◆ nodeValue() [1/2]

String Arcane::LIBXML2_Node::nodeValue ( )

Definition at line 3872 of file DomLibXml2.cc.

◆ nodeValue() [2/2]

void Arcane::LIBXML2_Node::nodeValue ( const String & attr)

Definition at line 3878 of file DomLibXml2.cc.

◆ normalize()

void Arcane::LIBXML2_Node::normalize ( )

Definition at line 4171 of file DomLibXml2.cc.

◆ ownerDocument()

LIBXML2_Document * Arcane::LIBXML2_Node::ownerDocument ( )

Definition at line 3982 of file DomLibXml2.cc.

◆ parentNode()

LIBXML2_Node * Arcane::LIBXML2_Node::parentNode ( )

Definition at line 3890 of file DomLibXml2.cc.

◆ prefix() [1/2]

String Arcane::LIBXML2_Node::prefix ( )

Definition at line 4225 of file DomLibXml2.cc.

◆ prefix() [2/2]

void Arcane::LIBXML2_Node::prefix ( const String & attr)

Definition at line 4236 of file DomLibXml2.cc.

◆ previousSibling()

LIBXML2_Node * Arcane::LIBXML2_Node::previousSibling ( )

Definition at line 3934 of file DomLibXml2.cc.

◆ recursivelyChangeDocument()

void Arcane::LIBXML2_Node::recursivelyChangeDocument ( LIBXML2_Document * aNewDocument)

Definition at line 4258 of file DomLibXml2.cc.

◆ release_ref()

void Arcane::LIBXML2_Node::release_ref ( )
inline

Definition at line 379 of file DomLibXml2.cc.

◆ removeChild()

LIBXML2_Node * Arcane::LIBXML2_Node::removeChild ( LIBXML2_Node * oldChild)

Definition at line 4104 of file DomLibXml2.cc.

◆ removeChildPrivate()

LIBXML2_Node * Arcane::LIBXML2_Node::removeChildPrivate ( LIBXML2_Node * oldChild)

Definition at line 4116 of file DomLibXml2.cc.

◆ replaceChild()

LIBXML2_Node * Arcane::LIBXML2_Node::replaceChild ( LIBXML2_Node * newChild,
LIBXML2_Node * oldChild )

Definition at line 4091 of file DomLibXml2.cc.

◆ searchForElementById()

LIBXML2_Element * Arcane::LIBXML2_Node::searchForElementById ( const String & elementId)

Definition at line 4273 of file DomLibXml2.cc.

◆ shallowCloneNode()

virtual LIBXML2_Node * Arcane::LIBXML2_Node::shallowCloneNode ( LIBXML2_Document * doc)
inlinevirtual

Definition at line 343 of file DomLibXml2.cc.

◆ updateDocumentAncestorStatus()

void Arcane::LIBXML2_Node::updateDocumentAncestorStatus ( bool aStatus)

Definition at line 3990 of file DomLibXml2.cc.

Member Data Documentation

◆ _libxml2_refcount

LIBXML2_RefCount Arcane::LIBXML2_Node::_libxml2_refcount

Definition at line 369 of file DomLibXml2.cc.

◆ ATTRIBUTE_NODE

const UInt16 Arcane::LIBXML2_Node::ATTRIBUTE_NODE = 2
static

Definition at line 308 of file DomLibXml2.cc.

◆ CDATA_SECTION_NODE

const UInt16 Arcane::LIBXML2_Node::CDATA_SECTION_NODE = 4
static

Definition at line 310 of file DomLibXml2.cc.

◆ COMMENT_NODE

const UInt16 Arcane::LIBXML2_Node::COMMENT_NODE = 8
static

Definition at line 314 of file DomLibXml2.cc.

◆ DOCUMENT_FRAGMENT_NODE

const UInt16 Arcane::LIBXML2_Node::DOCUMENT_FRAGMENT_NODE = 11
static

Definition at line 317 of file DomLibXml2.cc.

◆ DOCUMENT_NODE

const UInt16 Arcane::LIBXML2_Node::DOCUMENT_NODE = 9
static

Definition at line 315 of file DomLibXml2.cc.

◆ DOCUMENT_TYPE_NODE

const UInt16 Arcane::LIBXML2_Node::DOCUMENT_TYPE_NODE = 10
static

Definition at line 316 of file DomLibXml2.cc.

◆ ELEMENT_NODE

const UInt16 Arcane::LIBXML2_Node::ELEMENT_NODE = 1
static

Definition at line 307 of file DomLibXml2.cc.

◆ ENTITY_NODE

const UInt16 Arcane::LIBXML2_Node::ENTITY_NODE = 6
static

Definition at line 312 of file DomLibXml2.cc.

◆ ENTITY_REFERENCE_NODE

const UInt16 Arcane::LIBXML2_Node::ENTITY_REFERENCE_NODE = 5
static

Definition at line 311 of file DomLibXml2.cc.

◆ mDocument

LIBXML2_Document* Arcane::LIBXML2_Node::mDocument

Definition at line 365 of file DomLibXml2.cc.

◆ mDocumentIsAncestor

bool Arcane::LIBXML2_Node::mDocumentIsAncestor

Definition at line 364 of file DomLibXml2.cc.

◆ mLocalName

String Arcane::LIBXML2_Node::mLocalName

Definition at line 366 of file DomLibXml2.cc.

◆ mNamespaceURI

String Arcane::LIBXML2_Node::mNamespaceURI

Definition at line 366 of file DomLibXml2.cc.

◆ mNodeList

std::list<LIBXML2_Node*> Arcane::LIBXML2_Node::mNodeList

Definition at line 367 of file DomLibXml2.cc.

◆ mNodeName

String Arcane::LIBXML2_Node::mNodeName

Definition at line 366 of file DomLibXml2.cc.

◆ mNodeType

UInt16 Arcane::LIBXML2_Node::mNodeType

Definition at line 368 of file DomLibXml2.cc.

◆ mNodeValue

String Arcane::LIBXML2_Node::mNodeValue

Definition at line 366 of file DomLibXml2.cc.

◆ mParent

LIBXML2_Node* Arcane::LIBXML2_Node::mParent

Definition at line 362 of file DomLibXml2.cc.

◆ mPositionInParent

std::list<LIBXML2_Node*>::iterator Arcane::LIBXML2_Node::mPositionInParent

Definition at line 363 of file DomLibXml2.cc.

◆ NODE_NODE

const UInt16 Arcane::LIBXML2_Node::NODE_NODE = 0
static

Definition at line 306 of file DomLibXml2.cc.

◆ NOTATION_NODE

const UInt16 Arcane::LIBXML2_Node::NOTATION_NODE = 12
static

Definition at line 318 of file DomLibXml2.cc.

◆ PROCESSING_INSTRUCTION_NODE

const UInt16 Arcane::LIBXML2_Node::PROCESSING_INSTRUCTION_NODE = 7
static

Definition at line 313 of file DomLibXml2.cc.

◆ TEXT_NODE

const UInt16 Arcane::LIBXML2_Node::TEXT_NODE = 3
static

Definition at line 309 of file DomLibXml2.cc.


The documentation for this class was generated from the following file: