Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::LIBXML2_Document Class Reference
Inheritance diagram for Arcane::LIBXML2_Document:
Collaboration diagram for Arcane::LIBXML2_Document:

Public Member Functions

 LIBXML2_Document (const String &namespaceURI, const String &qualifiedname, LIBXML2_DocumentType *doctype)
 LIBXML2_IMPL_NODETYPE (DOCUMENT)
LIBXML2_Textdoctype ()
LIBXML2_DOMImplementationimplementation ()
LIBXML2_ElementdocumentElement ()
LIBXML2_ElementcreateElement (const String &tagName)
LIBXML2_DocumentFragmentcreateDocumentFragment ()
LIBXML2_TextcreateTextNode (const String &data)
LIBXML2_CommentcreateComment (const String &data)
LIBXML2_CDATASectioncreateCDATASection (const String &data)
LIBXML2_ProcessingInstructioncreateProcessingInstruction (const String &target, const String &data)
LIBXML2_AttrcreateAttribute (const String &name)
LIBXML2_EntityReferencecreateEntityReference (const String &name)
LIBXML2_NodeListgetElementsByTagName (const String &tagName)
LIBXML2_Node * importNode (LIBXML2_Node *importedNode, bool deep)
LIBXML2_ElementcreateElementNS (const String &namespaceURI, const String &qualifiedname)
LIBXML2_AttrcreateAttributeNS (const String &namespaceURI, const String &qualifiedname)
LIBXML2_NodeListgetElementsByTagNameNS (const String &namespaceURI, const String &localname)
LIBXML2_ElementgetElementById (const String &elementId)
void Impl_ (_xmlDoc *Doc)
_xmlDoc * Impl_ (void)
void Context_ (xmlParserCtxt *Context)
xmlParserCtxt * Context_ ()
LIBXML2_Node * shallowCloneNode (LIBXML2_Document *aDoc)
LIBXML2_ElementsearchForElementById (const String &elementId)
Public Member Functions inherited from Arcane::LIBXML2_Node
 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 * 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 ()
Static Public Member Functions inherited from Arcane::LIBXML2_Node
static const char * INTERFACE_NAME ()

Private Attributes

_xmlDoc * impl_
xmlParserCtxt * context_

Additional Inherited Members

Public Attributes inherited from Arcane::LIBXML2_Node
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 inherited from Arcane::LIBXML2_Node
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 835 of file DomLibXml2.cc.

Constructor & Destructor Documentation

◆ LIBXML2_Document() [1/2]

Arcane::LIBXML2_Document::LIBXML2_Document ( const String & namespaceURI,
const String & qualifiedname,
LIBXML2_DocumentType * doctype )

Definition at line 5305 of file DomLibXml2.cc.

◆ LIBXML2_Document() [2/2]

Arcane::LIBXML2_Document::LIBXML2_Document ( )
inline

Definition at line 840 of file DomLibXml2.cc.

◆ ~LIBXML2_Document()

virtual Arcane::LIBXML2_Document::~LIBXML2_Document ( )
inlinevirtual

Definition at line 850 of file DomLibXml2.cc.

Member Function Documentation

◆ Context_() [1/2]

xmlParserCtxt * Arcane::LIBXML2_Document::Context_ ( )
inline

Definition at line 885 of file DomLibXml2.cc.

◆ Context_() [2/2]

void Arcane::LIBXML2_Document::Context_ ( xmlParserCtxt * Context)
inline

Definition at line 884 of file DomLibXml2.cc.

◆ createAttribute()

LIBXML2_Attr * Arcane::LIBXML2_Document::createAttribute ( const String & name)

Definition at line 5426 of file DomLibXml2.cc.

◆ createAttributeNS()

LIBXML2_Attr * Arcane::LIBXML2_Document::createAttributeNS ( const String & namespaceURI,
const String & qualifiedname )

Definition at line 5489 of file DomLibXml2.cc.

◆ createCDATASection()

LIBXML2_CDATASection * Arcane::LIBXML2_Document::createCDATASection ( const String & data)

Definition at line 5410 of file DomLibXml2.cc.

◆ createComment()

LIBXML2_Comment * Arcane::LIBXML2_Document::createComment ( const String & data)

Definition at line 5400 of file DomLibXml2.cc.

◆ createDocumentFragment()

LIBXML2_DocumentFragment * Arcane::LIBXML2_Document::createDocumentFragment ( )

Definition at line 5381 of file DomLibXml2.cc.

◆ createElement()

LIBXML2_Element * Arcane::LIBXML2_Document::createElement ( const String & tagName)

Definition at line 5371 of file DomLibXml2.cc.

◆ createElementNS()

LIBXML2_Element * Arcane::LIBXML2_Document::createElementNS ( const String & namespaceURI,
const String & qualifiedname )

Definition at line 5471 of file DomLibXml2.cc.

◆ createEntityReference()

LIBXML2_EntityReference * Arcane::LIBXML2_Document::createEntityReference ( const String & name)

Definition at line 5436 of file DomLibXml2.cc.

◆ createProcessingInstruction()

LIBXML2_ProcessingInstruction * Arcane::LIBXML2_Document::createProcessingInstruction ( const String & target,
const String & data )

Definition at line 5420 of file DomLibXml2.cc.

◆ createTextNode()

LIBXML2_Text * Arcane::LIBXML2_Document::createTextNode ( const String & data)

Definition at line 5390 of file DomLibXml2.cc.

◆ doctype()

LIBXML2_Text * Arcane::LIBXML2_Document::doctype ( )

Definition at line 5340 of file DomLibXml2.cc.

◆ documentElement()

LIBXML2_Element * Arcane::LIBXML2_Document::documentElement ( )

Definition at line 5359 of file DomLibXml2.cc.

◆ getElementById()

LIBXML2_Element * Arcane::LIBXML2_Document::getElementById ( const String & elementId)

Definition at line 5518 of file DomLibXml2.cc.

◆ getElementsByTagName()

LIBXML2_NodeList * Arcane::LIBXML2_Document::getElementsByTagName ( const String & tagName)

Definition at line 5446 of file DomLibXml2.cc.

◆ getElementsByTagNameNS()

LIBXML2_NodeList * Arcane::LIBXML2_Document::getElementsByTagNameNS ( const String & namespaceURI,
const String & localname )

Definition at line 5509 of file DomLibXml2.cc.

◆ Impl_() [1/2]

void Arcane::LIBXML2_Document::Impl_ ( _xmlDoc * Doc)
inline

Definition at line 882 of file DomLibXml2.cc.

◆ Impl_() [2/2]

_xmlDoc * Arcane::LIBXML2_Document::Impl_ ( void )
inline

Definition at line 883 of file DomLibXml2.cc.

◆ implementation()

LIBXML2_DOMImplementation * Arcane::LIBXML2_Document::implementation ( )

Definition at line 5352 of file DomLibXml2.cc.

◆ importNode()

LIBXML2_Node * Arcane::LIBXML2_Document::importNode ( LIBXML2_Node * importedNode,
bool deep )

Definition at line 5455 of file DomLibXml2.cc.

◆ INTERFACE_NAME()

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

Definition at line 838 of file DomLibXml2.cc.

◆ searchForElementById()

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

Definition at line 5536 of file DomLibXml2.cc.

◆ shallowCloneNode()

LIBXML2_Node * Arcane::LIBXML2_Document::shallowCloneNode ( LIBXML2_Document * aDoc)
virtual

Reimplemented from Arcane::LIBXML2_Node.

Definition at line 5524 of file DomLibXml2.cc.

Member Data Documentation

◆ context_

xmlParserCtxt* Arcane::LIBXML2_Document::context_
private

Definition at line 891 of file DomLibXml2.cc.

◆ impl_

_xmlDoc* Arcane::LIBXML2_Document::impl_
private

Definition at line 890 of file DomLibXml2.cc.


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