Compartilhar via


Criação de documentos XML

Existem duas maneiras de criar um documento XML. Uma maneira é criar um XmlDocument sem parâmetros. Outra maneira é criar um XmlDocument e passar para ele uma XmlNameTable como parâmetro. O exemplo a seguir mostra como criar um novo XmlDocument vazio sem parâmetros.

Dim doc As New XmlDocument()  
XmlDocument doc = new XmlDocument();  

Uma vez criado o documento, você pode carregá-lo com dados de uma cadeia de caracteres, de um fluxo, de uma URL, de um leitor de texto ou de uma classe XmlReader derivada usando o método Load. Existe também outro método de carregamento, o método LoadXML, que lê XML de uma cadeia de caracteres. Para saber mais sobre os vários métodos Load, consulte Ler um documento XML no DOM.

Há uma classe chamada XmlNameTable. Essa classe é uma tabela de objetos atomizados de cadeias de caracteres. Essa tabela fornece uma forma eficiente para que o analisador XML use o mesmo objeto de cadeia de caracteres para todos os nomes repetidos de elementos e de atributos em um documento XML. Uma XmlNameTable é criada automaticamente quando um documento é criado, como mostrado acima, e carregada com nomes de atributo e de elemento quando o documento é carregado. Se você já tiver um documento com uma tabela de nomes, que poderiam ser úteis em outro documento, poderá criar um novo documento usando o método Load que tem XmlNameTable como parâmetro. Quando o documento é criado com esse método, ele usa a classe XmlNameTable existente com todos os atributos e elementos já carregados para ela de outro documento. Ela pode ser usada para comparar nomes de elementos e de atributos de forma mais eficaz. Para saber mais sobre a classe XmlNameTable, consulte Comparação de objetos usando XmlNameTable. Para referência, veja XmlNameTable.

Confira também