Partilhar via


Criação de documentos XML

Há duas maneiras de criar um documento XML. Uma maneira é criar um XmlDocument sem parâmetros. A outra maneira é criar um XmlDocument e passá-lo um XmlNameTable como um parâmetro. O exemplo a seguir mostra como criar um novo XmlDocument vazio usando nenhum parâmetro.

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

Depois que um documento é criado, você pode carregá-lo com dados de uma cadeia de caracteres, fluxo, URL, leitor de texto ou uma classe derivada de XmlReader usando o método Load . Há também outro método de carregamento, o método LoadXML , que lê XML de uma cadeia de caracteres. Para obter mais informações sobre os vários métodos Load, consulte Lendo um documento XML no DOM.

Há uma classe chamada XmlNameTable. Esta classe é uma tabela de objetos de cadeia de caracteres atomizados. Esta tabela fornece um meio eficiente para o analisador XML usar o mesmo objeto de cadeia de caracteres para todos os nomes de elementos e atributos repetidos em um documento XML. Um XmlNameTable é criado automaticamente quando um documento é criado como mostrado acima e é carregado com nomes de atributos e elementos quando o documento é carregado. Se você já tiver um documento com uma tabela de nomes, e esses nomes seriam úteis em outro documento, você pode criar um novo documento usando o método Load que usa um XmlNameTable como parâmetro. Quando o documento é criado com esse método, ele usa o XmlNameTable existente com todos os atributos e elementos já carregados nele a partir do outro documento. Ele pode ser usado para comparar eficientemente nomes de elementos e atributos. Para obter mais informações sobre o XmlNameTable, consulte Comparação de objetos usando XmlNameTable. Para referência, consulte XmlNameTable.

Consulte também