17#include "arcane/DomDeclaration.h"
18#include "arcane/utils/String.h"
25class IXmlDocumentHolder;
29ARCANE_BEGIN_NAMESPACE_DOM
37extern NodePrv* toNodePrv(
const Node& node);
42typedef String DOMString;
97const UShort NOT_IMPLEMENTED_ERR = 2500;
126 void encoding(
const String& encoding);
132 void _checkValid()
const;
181 String _implementationName()
const;
184 static void initialize();
185 static void terminate();
189 void _checkValid()
const;
195ARCANE_CORE_EXPORT
bool operator==(
const Node&
n1,
const Node&
n2);
196ARCANE_CORE_EXPORT
bool operator!=(
const Node&
n1,
const Node&
n2);
219 static const UShort CDATA_SECTION_NODE = 4;
221 static const UShort ENTITY_REFERENCE_NODE = 5;
225 static const UShort PROCESSING_INSTRUCTION_NODE = 7;
231 static const UShort DOCUMENT_TYPE_NODE = 10;
233 static const UShort DOCUMENT_FRAGMENT_NODE = 11;
248 void nodeValue(
const DOMString& value)
const;
258 Node parentNode()
const;
268 Node firstChild()
const;
273 Node lastChild()
const;
278 Node previousSibling()
const;
283 Node nextSibling()
const;
302 bool hasChildNodes()
const;
314 void normalize()
const;
333 static const UShort TREE_POSITION_PRECEDING = 0x01;
335 static const UShort TREE_POSITION_FOLLOWING = 0x02;
337 static const UShort TREE_POSITION_ANCESTOR = 0x04;
339 static const UShort TREE_POSITION_DESCENDANT = 0x08;
342 static const UShort TREE_POSITION_SAME = 0x10;
348 static const UShort TREE_POSITION_EXACT_SAME = 0x20;
350 static const UShort TREE_POSITION_DISCONNECTED = 0x00;
356 void textContent(
const DOMString& value)
const;
367 bool isSameNode(
const Node& node)
const;
368 UShort compareTreePosition(
const Node& other)
const;
369 bool isEqualNode(
const Node& other)
const;
398 friend class IDOM_Node;
399 friend class IDOM_Document;
408 friend bool ARCANE_CORE_EXPORT operator==(
const Node&
n1,
const Node&
n2);
414 void _assign(
const Node&);
424 void _checkValid()
const;
454 Element documentElement()
const;
483 void actualEncoding(
const DOMString&)
const;
494 bool standalone()
const;
495 void standalone(
bool)
const;
500 bool strictErrorChecking()
const;
501 void strictErrorChecking(
bool)
const;
519 void documentURI(
const DOMString&)
const;
524 Node adoptNode(
const Node& source)
const;
525 void normalizeDocument();
535 friend class IDOM_Document;
566 ULong length()
const;
574 void _checkValid()
const;
596 ULong length()
const;
604 void deleteData(
ULong offset,
ULong count)
const;
626 bool specified()
const;
641 friend class IDOM_Attr;
642 friend class IDOM_Node;
671 void removeAttribute(
const DOMString& name)
const;
685 bool hasAttribute(
const DOMString& name)
const;
694 friend class IDOM_Element;
713 bool isWhiteSpaceInElementContent()
const;
791 friend class Arcane::dom::DOMImplementation;
839 void actualEncoding(
const DOMString&)
const;
903 ULong length()
const;
921 friend class IDOM_Node;
922 friend class IDOM_Element;
960 const Node& src,
const Node& dest)
const;
972 static const UShort SEVERITY_WARNING = 0;
976 static const UShort SEVERITY_FATAL_ERROR = 2;
1008 void _checkValid()
const;
1019 bool handleError(
const DOMError& error)
const;
1031 long lineNumber()
const;
1035 long columnNumber()
const;
1039 long offset()
const;
1043 Node errorNode()
const;
1060 void _checkValid()
const;
1089 unsigned short code;
1171 UShort resultType()
const;
1176 double numberValue()
const;
1186 bool booleanValue()
const;
1191 Node singleNodeValue()
const;
1208 Node nextNode()
const;
1216 ULong length()
const;
1235 static const UShort XPATH_NAMESPACE_NODE = 13;
1247ARCANE_END_NAMESPACE_DOM
Tableau d'items de types quelconques.
UShort code
The code of the exception.
Gestionnaire d'un document DOM.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
NodePrv * m_p
Implémentation de la classe.
Vue constante d'un tableau de type T.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Vecteur 1D de données avec sémantique par valeur (style STL).
GenericDocument< UTF8<> > Document
GenericDocument with UTF8 encoding.
const UShort INUSE_ATTRIBUTE_ERR
const UShort INVALID_ACCESS_ERR
const UShort HIERARCHY_REQUEST_ERR
If any node is inserted somewhere it doesn't belong.
const unsigned short TYPE_ERR
const UShort INVALID_MODIFICATION_ERR
const UShort NOT_FOUND_ERR
const UShort NO_DATA_ALLOWED_ERR
If data is specified for a node which does not support data.
Span< const std::byte > ByteConstSpan
Vue en lecture seule d'un tableau à une dimension de caractères.
const UShort INVALID_STATE_ERR
const UShort NOT_SUPPORTED_ERR
const UShort INVALID_CHARACTER_ERR
const UShort WRONG_DOCUMENT_ERR
const UShort NO_MODIFICATION_ALLOWED_ERR
const UShort DOMSTRING_SIZE_ERR
const unsigned short INVALID_EXPRESSION_ERR
const UShort INDEX_SIZE_ERR
const UShort NAMESPACE_ERR