Classe System::Xml::XmlDocument
Contenuti
[
Nascondere
]XmlDocument class
Rappresenta un documento XML. È possibile utilizzare questa classe per caricare, convalidare, modificare, aggiungere e posizionare XML in un documento.
class XmlDocument : public System::Xml::XmlNode
Metodi
| Metodo | Descrizione |
|---|---|
| CloneNode(bool) override | Crea un duplicato di questo nodo. |
| CreateAttribute(const String&) | Crea un XmlAttribute con il nome specificato. |
| CreateAttribute(const String&, const String&) | Crea un XmlAttribute con il nome qualificato specificato e XmlNode::get_NamespaceURI. |
| virtual CreateAttribute(const String&, const String&, const String&) | Crea un XmlAttribute con il XmlNode::get_Prefix, XmlDocument::get_LocalName e XmlNode::get_NamespaceURI specificati. |
| virtual CreateCDataSection(const String&) | Crea una XmlCDataSection contenente i dati specificati. |
| virtual CreateComment(const String&) | Crea un XmlComment contenente i dati specificati. |
| virtual CreateDocumentFragment() | Crea una XmlDocumentFragment. |
| virtual CreateDocumentType(const String&, const String&, const String&, const String&) | Restituisce un nuovo oggetto XmlDocumentType. |
| CreateElement(const String&) | Crea un elemento con il nome specificato. |
| CreateElement(const String&, const String&) | Crea un XmlElement con il nome qualificato e XmlNode::get_NamespaceURI. |
| virtual CreateElement(const String&, const String&, const String&) | Crea un elemento con il XmlNode::get_Prefix specificato, il XmlDocument::get_LocalName e il XmlNode::get_NamespaceURI. |
| virtual CreateEntityReference(const String&) | Crea un XmlEntityReference con il nome specificato. |
| CreateNavigator() override | Crea un nuovo oggetto XPathNavigator per navigare questo documento. |
| virtual CreateNode(XmlNodeType, const String&, const String&, const String&) | Crea un XmlNode con il XmlNodeType specificato, il XmlNode::get_Prefix, il XmlDocument::get_Name e il XmlNode::get_NamespaceURI. |
| virtual CreateNode(const String&, const String&, const String&) | Crea un XmlNode con il tipo di nodo specificato, il XmlDocument::get_Name e il XmlNode::get_NamespaceURI. |
| virtual CreateNode(XmlNodeType, const String&, const String&) | Crea un XmlNode con il XmlNodeType specificato, il XmlDocument::get_Name e il XmlNode::get_NamespaceURI. |
| virtual CreateProcessingInstruction(const String&, const String&) | Crea un XmlProcessingInstruction con il nome e i dati specificati. |
| virtual CreateSignificantWhitespace(const String&) | Crea un nodo XmlSignificantWhitespace. |
| virtual CreateTextNode(const String&) | Crea un XmlText con il testo specificato. |
| virtual CreateWhitespace(const String&) | Crea un nodo XmlWhitespace. |
| virtual CreateXmlDeclaration(const String&, const String&, const String&) | Crea un nodo XmlDeclaration con i valori specificati. |
| get_BaseURI() override | Restituisce l’URI di base del nodo corrente. |
| get_DocumentElement() | Restituisce l’elemento radice XmlElement del documento. |
| virtual get_DocumentType() | Restituisce il nodo che contiene la dichiarazione DOCTYPE. |
| get_Implementation() | Restituisce l’oggetto XmlImplementation per il documento corrente. |
| get_InnerXml() override | Restituisce il markup che rappresenta i figli del nodo corrente. |
| get_IsReadOnly() override | Restituisce un valore che indica se il nodo corrente è di sola lettura. |
| get_LocalName() override | Restituisce il nome locale del nodo. |
| get_Name() override | Restituisce il nome qualificato del nodo. |
| get_NameTable() | Restituisce la XmlNameTable associata a questa implementazione. |
| get_NodeType() override | Restituisce il tipo del nodo corrente. |
| get_OwnerDocument() override | Restituisce il XmlDocument a cui appartiene il nodo corrente. |
| get_PreserveWhitespace() | Restituisce un valore che indica se preservare gli spazi bianchi nel contenuto dell’elemento. |
| get_SchemaInfo() override | Restituisce il Post-Schema-Validation-Infoset (PSVI) del nodo. |
| get_Schemas() | Restituisce l’oggetto XmlSchemaSet associato a questo XmlDocument. |
| virtual GetElementById(String) | Restituisce il XmlElement con l’ID specificato. |
| virtual GetElementsByTagName(String) | Restituisce un XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono al nome specificato. |
| virtual GetElementsByTagName(String, String) | Restituisce un XmlNodeList contenente un elenco di tutti gli elementi discendenti che corrispondono al XmlDocument::get_LocalName specificato e al XmlNode::get_NamespaceURI specificato. |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | Importa un nodo da un altro documento al documento corrente. |
| virtual Load(String) | Carica il documento XML dall’URL specificato. |
| virtual Load(SharedPtr<IO::Stream>) | Carica il documento XML dallo stream specificato. |
| virtual Load(SharedPtr<IO::TextReader>) | Carica il documento XML dal TextReader specificato. |
| virtual Load(SharedPtr<XmlReader>) | Carica il documento XML dal XmlReader specificato. |
| virtual LoadXml(String) | Carica il documento XML dalla stringa specificata. |
| virtual ReadNode(SharedPtr<XmlReader>) | Crea un oggetto XmlNode basato sulle informazioni nel XmlReader. Il lettore deve essere posizionato su un nodo o su un attributo. |
| virtual Save(String) | Salva il documento XML nel file specificato. Se il file specificato esiste, questo metodo lo sovrascrive. |
| virtual Save(SharedPtr<IO::Stream>) | Salva il documento XML nello stream specificato. |
| virtual Save(SharedPtr<IO::TextWriter>) | Salva il documento XML nel TextWriter specificato. |
| virtual Save(SharedPtr<XmlWriter>) | Salva il documento XML nel XmlWriter specificato. |
| set_InnerText(String) override | Genera un’InvalidOperationException in tutti i casi. |
| set_InnerXml(String) override | Imposta il markup che rappresenta i figli del nodo corrente. |
| set_PreserveWhitespace(bool) | Imposta un valore che indica se preservare gli spazi bianchi nel contenuto dell’elemento. |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | Imposta l’oggetto XmlSchemaSet associato a questo XmlDocument. |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | Imposta il XmlResolver da utilizzare per la risoluzione delle risorse esterne. |
| Validate(Schema::ValidationEventHandler) | Convalida il XmlDocument rispetto agli schemi XML Schema Definition Language (XSD) contenuti nell’elenco XmlDocument::get_Schemas. |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | Convalida l’oggetto XmlNode specificato rispetto agli schemi XML Schema Definition Language (XSD) presenti nell’elenco XmlDocument::get_Schemas. |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | Salva tutti i figli del nodo XmlDocument nello XmlWriter specificato. |
| WriteTo(const SharedPtr<XmlWriter>&) override | Salva il nodo XmlDocument nello XmlWriter specificato. |
| XmlDocument() | Inizializza una nuova istanza della classe XmlDocument. |
| XmlDocument(const SharedPtr<XmlNameTable>&) | Inizializza una nuova istanza della classe XmlDocument con il XmlNameTable specificato. |
Typedefs
| Typedef | Descrizione |
|---|---|
| Ptr | Un alias per un puntatore condiviso a un’istanza di questa classe. |
Osservazioni
Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
Vedi anche
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Font for C++