Tworzenie nowych węzłów w modelu DOM

Klasa XmlDocument ma metodę create dla wszystkich typów węzłów. Aby utworzyć węzeł, podaj metodę o nazwie, jeśli jest to wymagane, oraz zawartość lub inne parametry dla tych węzłów, które mają zawartość (na przykład węzeł tekstowy). Następujące metody wymagają nazwy i kilku innych parametrów wypełnionych w celu utworzenia odpowiedniego węzła:

Inne typy węzłów mają więcej wymagań niż tylko dostarczanie danych do parametrów.

Aby uzyskać informacje na temat atrybutów, zobacz Creating New Attributes for Elements in the DOM (Tworzenie nowych atrybutów dla elementów w modelu DOM). Aby uzyskać informacje na temat sprawdzania poprawności nazwy elementu i atrybutu, zobacz Weryfikacja elementu XML i nazwy atrybutu podczas tworzenia nowych węzłów. Aby utworzyć odwołania do jednostek, zobacz Tworzenie nowych odwołań do jednostek. Aby uzyskać informacje na temat wpływu przestrzeni nazw na rozszerzanie odwołań do jednostek, zobacz Wpływ przestrzeni nazw na rozszerzenie odwołania do jednostek dla nowych węzłów zawierających elementy i atrybuty.

Po utworzeniu nowych węzłów dostępnych jest kilka metod wstawiania ich do drzewa. W tabeli wymieniono metody z opisem miejsca, w którym nowy węzeł pojawia się w modelu DOM (DOCUMENT Object Model).

Method Umieszczanie węzła
InsertBefore Wstawiony przed węzłem odniesienia. Aby na przykład wstawić nowy węzeł w pozycji 5:

XmlNode refChild = node.ChildNodes[4]; // The reference is zero-based.

node.InsertBefore(newChild, refChild);

Aby uzyskać więcej informacji, zobacz metodę InsertBefore .
InsertAfter Wstawiony po węźle odniesienia. Na przykład:

node.InsertAfter(newChild, refChild);

Aby uzyskać więcej informacji, zobacz metodę InsertAfter .
AppendChild Dodaje węzeł na końcu listy węzłów podrzędnych dla danego węzła. Jeśli dodawany węzeł jest węzłem XmlDocumentFragment, cała zawartość fragmentu dokumentu zostanie przeniesiona do podrzędnej listy tego węzła. Aby uzyskać więcej informacji, zobacz metodę AppendChild .
PrependChild Dodaje węzeł na początku listy węzłów podrzędnych danego węzła. Jeśli dodawany węzeł jest węzłem XmlDocumentFragment, cała zawartość fragmentu dokumentu zostanie przeniesiona do podrzędnej listy tego węzła. Aby uzyskać więcej informacji, zobacz metodę PrependChild .
Append XmlAttribute Dołącza węzeł na końcu kolekcji atrybutów skojarzonej z elementem. Aby uzyskać więcej informacji, zobacz metodę Append .

Zobacz też