Samouczek XML

Strona główna XML Wprowadzenie do XML XML Jak używać Drzewo XML Składnia XML Elementy XML Atrybuty XML Przestrzenie nazw XML Wyświetlacz XML Żądanie HTTP XML Parser XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Walidator XML XML DTD Schemat XML Serwer XML Przykłady XML Quiz XML Certyfikat XML

XML AJAX

Wprowadzenie do AJAX AJAX XMLHttp Żądanie AJAX Odpowiedź AJAX Plik XML AJAX AJAX PHP ASP AJAX Baza danych AJAX Aplikacje AJAX Przykłady AJAX

XML DOM

Wprowadzenie do DOM Węzły DOM Dostęp do DOM Informacje o węźle DOM Lista węzłów DOM Przechodzenie DOM Nawigacja DOM DOM Uzyskaj wartości Zmiana węzłów DOM DOM Usuń węzły DOM Zamień węzły DOM Utwórz węzły DOM Dodaj węzły Węzły klonowania DOM Przykłady DOM

Samouczek XPath

Wprowadzenie do XPath Węzły XPath Składnia XPath Osie XPath Operatorzy XPath Przykłady XPath

Samouczek XSLT

Wprowadzenie XSLT Języki XSL Transformacja XSLT XSLT <szablon> XSLT <wartość-z> XSLT <dla każdego> XSLT <sortuj> XSLT <jeśli> XSLT <wybierz> XSLT Zastosuj XSLT na kliencie XSLT na serwerze XSLT Edytuj XML Przykłady XSLT

Samouczek XQuery

Wprowadzenie do XQuery Przykład XQuery XQuery FLWOR XQuery HTML Warunki XQuery Składnia XQuery XQuery Dodaj XQuery Wybierz Funkcje XQuery

XML DTD

Wprowadzenie do DTD Bloki konstrukcyjne DTD Elementy DTD Atrybuty DTD Elementy DTD a Attr Jednostki DTD Przykłady DTD

Schemat XSD

Wprowadzenie do XSD XSD Jak to zrobić XSD <schemat> Elementy XSD Atrybuty XSD Ograniczenia XSD

Kompleks XSD

Elementy XSD XSD Pusty Tylko elementy XSD Tylko tekst XSD Mieszane XSD Wskaźniki XSD XSD <dowolny> XSD <dowolnyAtrybut> Zastąpienie XSD Przykład XSD

Dane XSD

XSD ciąg Data XSD Numeryczne XSD XSD Różne Odniesienie XSD

Usługi internetowe

Usługi XML XML WSDL MYDŁO XML XML RDF XML RSS

Bibliografia

Typy węzłów DOM Węzeł DOM Lista węzłów DOM DOM NamedNodeMap Dokument DOM Element DOM Atrybut DOM Tekst DOM DOM CDATA Komentarz DOM DOM XMLHttpRequest Analizator DOM Elementy XSLT Funkcje XSLT/XPath

Wartości węzłów zmiany XML DOM


Właściwość nodeValue służy do zmiany wartości węzła.

Metoda setAttribute() służy do zmiany wartości atrybutu.


Spróbuj sam - przykłady

Poniższe przykłady wykorzystują plik XML books.xml .


tym przykładzie użyto właściwości nodeValue do zmiany węzła tekstowego pierwszego elementu <title> w „books.xml”.


W tym przykładzie zastosowano metodę setAttribute() do zmiany wartości atrybutu „category” pierwszej <książki>.


W tym przykładzie użyj właściwości nodeValue, aby zmienić wartość atrybutu „category” pierwszej <książki>.

×

Header


Zmień wartość elementu

W DOM wszystko jest węzłem. Węzły elementów nie mają wartości tekstowej.

Wartość tekstowa węzła elementu jest przechowywana w węźle podrzędnym. Ten węzeł nazywa się węzłem tekstowym.

Aby zmienić wartość tekstową elementu, musisz zmienić wartość węzła tekstowego elementu.


Zmień wartość węzła tekstowego

Właściwość nodeValue może służyć do zmiany wartości węzła tekstowego .

Załóżmy, że plik „ books.xml ” został załadowany do xmlDoc.

Ten kod zmienia wartość węzła tekstowego pierwszego elementu <title>:

Przykład

xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue = "new content"

Przykład wyjaśniony:

  1. Załóżmy, że plik " books.xml " jest załadowany do xmlDoc
  2. Pobierz pierwszy węzeł podrzędny elementu <title>
  3. Zmień wartość węzła na „ nowa treść

Przewiń i zmień węzeł tekstowy wszystkich elementów <title>:



Zmień wartość atrybutu

W DOM atrybutami są węzły. W przeciwieństwie do węzłów elementów, węzły atrybutów mają wartości tekstowe.

Sposobem na zmianę wartości atrybutu jest zmiana jego wartości tekstowej.

Można to zrobić za pomocą metody setAttribute() lub ustawiając właściwość nodeValue węzła atrybutu.


Zmień atrybut za pomocą setAttribute()

Metoda setAttribute() zmienia wartość atrybutu .

Jeśli atrybut nie istnieje, tworzony jest nowy atrybut.

Ten kod zmienia atrybut category elementu <book>:

Przykład

xmlDoc.getElementsByTagName("book")[0].setAttribute("category","food");

Przykład wyjaśniony:

  1. Załóżmy, że plik " books.xml " jest załadowany do xmlDoc
  2. Pobierz pierwszy element <książka>
  3. Zmień wartość atrybutu „kategoria” na „jedzenie”

Przejdź przez wszystkie elementy <title> i dodaj nowy atrybut:

Uwaga: Jeśli atrybut nie istnieje, tworzony jest nowy atrybut (o określonej nazwie i wartości).


Zmień atrybut za pomocą nodeValue

Właściwość nodeValue jest wartością atrybutu node .

Zmiana właściwości value zmienia wartość atrybutu.

Przykład

xmlDoc.getElementsByTagName("book")[0].getAttributeNode("category").nodeValue = "food";

Przykład wyjaśniony:

  1. Załóżmy, że plik " books.xml " jest załadowany do xmlDoc
  2. Pobierz atrybut „category” pierwszego elementu <book>
  3. Zmień wartość węzła atrybutu na „jedzenie”