Clase System::Xml::XmlDocument
Contenido
[
Ocultar
]XmlDocument class
Representa un documento XML. Puede usar esta clase para cargar, validar, editar, agregar y posicionar XML en un documento.
class XmlDocument : public System::Xml::XmlNode
Métodos
| Método | Descripción |
|---|---|
| CloneNode(bool) override | Crea un duplicado de este nodo. |
| CreateAttribute(const String&) | Crea un XmlAttribute con el nombre especificado. |
| CreateAttribute(const String&, const String&) | Crea un XmlAttribute con el nombre calificado especificado y XmlNode::get_NamespaceURI. |
| virtual CreateAttribute(const String&, const String&, const String&) | Crea un XmlAttribute con el XmlNode::get_Prefix especificado, XmlDocument::get_LocalName y XmlNode::get_NamespaceURI especificados. |
| virtual CreateCDataSection(const String&) | Crea una XmlCDataSection que contiene los datos especificados. |
| virtual CreateComment(const String&) | Crea un XmlComment que contiene los datos especificados. |
| virtual CreateDocumentFragment() | Crea un XmlDocumentFragment. |
| virtual CreateDocumentType(const String&, const String&, const String&, const String&) | Devuelve un nuevo objeto XmlDocumentType. |
| CreateElement(const String&) | Crea un elemento con el nombre especificado. |
| CreateElement(const String&, const String&) | Crea un XmlElement con el nombre calificado y XmlNode::get_NamespaceURI. |
| virtual CreateElement(const String&, const String&, const String&) | Crea un elemento con el XmlNode::get_Prefix especificado, XmlDocument::get_LocalName y XmlNode::get_NamespaceURI especificados. |
| virtual CreateEntityReference(const String&) | Crea una XmlEntityReference con el nombre especificado. |
| CreateNavigator() override | Crea un nuevo objeto XPathNavigator para navegar por este documento. |
| virtual CreateNode(XmlNodeType, const String&, const String&, const String&) | Crea un XmlNode con el XmlNodeType especificado, XmlNode::get_Prefix, XmlDocument::get_Name y XmlNode::get_NamespaceURI. |
| virtual CreateNode(const String&, const String&, const String&) | Crea un XmlNode con el tipo de nodo especificado, XmlDocument::get_Name y XmlNode::get_NamespaceURI. |
| virtual CreateNode(XmlNodeType, const String&, const String&) | Crea un XmlNode con el XmlNodeType especificado, XmlDocument::get_Name y XmlNode::get_NamespaceURI. |
| virtual CreateProcessingInstruction(const String&, const String&) | Crea una XmlProcessingInstruction con el nombre y los datos especificados. |
| virtual CreateSignificantWhitespace(const String&) | Crea un nodo XmlSignificantWhitespace. |
| virtual CreateTextNode(const String&) | Crea un XmlText con el texto especificado. |
| virtual CreateWhitespace(const String&) | Crea un nodo XmlWhitespace. |
| virtual CreateXmlDeclaration(const String&, const String&, const String&) | Crea un nodo XmlDeclaration con los valores especificados. |
| get_BaseURI() override | Devuelve el URI base del nodo actual. |
| get_DocumentElement() | Devuelve el XmlElement raíz del documento. |
| virtual get_DocumentType() | Devuelve el nodo que contiene la declaración DOCTYPE. |
| get_Implementation() | Devuelve el objeto XmlImplementation del documento actual. |
| get_InnerXml() override | Devuelve el marcado que representa los hijos del nodo actual. |
| get_IsReadOnly() override | Devuelve un valor que indica si el nodo actual es de solo lectura. |
| get_LocalName() override | Devuelve el nombre local del nodo. |
| get_Name() override | Devuelve el nombre calificado del nodo. |
| get_NameTable() | Devuelve la XmlNameTable asociada con esta implementación. |
| get_NodeType() override | Devuelve el tipo del nodo actual. |
| get_OwnerDocument() override | Devuelve el XmlDocument al que pertenece el nodo actual. |
| get_PreserveWhitespace() | Devuelve un valor que indica si se debe preservar el espacio en blanco en el contenido del elemento. |
| get_SchemaInfo() override | Devuelve el Post-Schema-Validation-Infoset (PSVI) del nodo. |
| get_Schemas() | Devuelve el objeto XmlSchemaSet asociado a este XmlDocument. |
| virtual GetElementById(String) | Devuelve el XmlElement con el ID especificado. |
| virtual GetElementsByTagName(String) | Devuelve una XmlNodeList que contiene una lista de todos los elementos descendientes que coinciden con el nombre especificado. |
| virtual GetElementsByTagName(String, String) | Devuelve una XmlNodeList que contiene una lista de todos los elementos descendientes que coinciden con el XmlDocument::get_LocalName y el XmlNode::get_NamespaceURI especificados. |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | Importa un nodo de otro documento al documento actual. |
| virtual Load(String) | Carga el documento XML desde la URL especificada. |
| virtual Load(SharedPtr<IO::Stream>) | Carga el documento XML desde el flujo especificado. |
| virtual Load(SharedPtr<IO::TextReader>) | Carga el documento XML desde el TextReader especificado. |
| virtual Load(SharedPtr<XmlReader>) | Carga el documento XML desde el XmlReader especificado. |
| virtual LoadXml(String) | Carga el documento XML desde la cadena especificada. |
| virtual ReadNode(SharedPtr<XmlReader>) | Crea un objeto XmlNode basado en la información del XmlReader. El lector debe estar posicionado en un nodo o atributo. |
| virtual Save(String) | Guarda el documento XML en el archivo especificado. Si el archivo especificado existe, este método lo sobrescribe. |
| virtual Save(SharedPtr<IO::Stream>) | Guarda el documento XML en el flujo especificado. |
| virtual Save(SharedPtr<IO::TextWriter>) | Guarda el documento XML en el TextWriter especificado. |
| virtual Save(SharedPtr<XmlWriter>) | Guarda el documento XML en el XmlWriter especificado. |
| set_InnerText(String) override | Lanza una InvalidOperationException en todos los casos. |
| set_InnerXml(String) override | Establece el marcado que representa los hijos del nodo actual. |
| set_PreserveWhitespace(bool) | Establece un valor que indica si se debe conservar el espacio en blanco en el contenido del elemento. |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | Establece el objeto XmlSchemaSet asociado a este XmlDocument. |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | Establece el XmlResolver a usar para resolver recursos externos. |
| Validate(Schema::ValidationEventHandler) | Valida el XmlDocument contra los esquemas XML Schema Definition Language (XSD) contenidos en la lista XmlDocument::get_Schemas. |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | Valida el objeto XmlNode especificado contra los esquemas XML Schema Definition Language (XSD) en la lista XmlDocument::get_Schemas. |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | Guarda todos los hijos del nodo XmlDocument en el XmlWriter especificado. |
| WriteTo(const SharedPtr<XmlWriter>&) override | Guarda el nodo XmlDocument en el XmlWriter especificado. |
| XmlDocument() | Inicializa una nueva instancia de la clase XmlDocument. |
| XmlDocument(const SharedPtr<XmlNameTable>&) | Inicializa una nueva instancia de la clase XmlDocument con el XmlNameTable especificado. |
Typedefs
| Typedef | Descripción |
|---|---|
| Ptr | Un alias para un puntero compartido a una instancia de esta clase. |
Observaciones
Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.
Ver también
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Page for C++