Mfano wa Tume wa DOM wa XML
- Makao ya Kuzingatia ya Kwanza Makao ya DOM
- Pya ya Kuzingatia Uagizaji wa Mfano wa DOM
Kuwa sababu ya XML DOM, kila matokeo katika mawakili wa XML niMatukio:
- Makala kuu ni elementi ya matukio
- Kila elementi ya XML ni elementi ya matukio
- Matukio ya elementi ya XML ni matukio ya matukio
- Hakika yako yote ni niweza kusoma hapa
- Mashabiki ni niweza kusoma hapa
DOM Mfano
Tazama hapa chakula cha XML (books.xml):
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="kijana"> <title lang="zh">Waziri wa Nyani wa Mwili</title> <author> Roald Dahl</author> <translator> Dai Wei</translator> <press>Shirika la Nyimbo la Mingtian</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="adabu"> <title lang="zh">Kuwa Kama Hii Hii Kama Hivi Sio</title> <author> Zygmunt Bauman</author> <author> Peter Hafner</author> <translator> Wang Liqiu</translator> <press>Shirika la Nyimbo la Nanjing</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="sayansi"> <title lang="zh">Unuona kuenea, kama mtu? </title> <author> Richard Dawkins</author> <author> Yana Renzova</author> <translator> Gao Tianyu</translator> <press>Shirika la Sayansi ya Hunan</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="siasa" cover="kifupi"> <title lang="zh">Mfumo wa Demokrasia ya Amerika</title> <author> Takuvil</author> <translator> Dong Guoliang</translator> <press>Shirika la Nyimbo wa Shangai</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Kwenye XML yenye, jicho la kuzito ni <bookstore>.
Wengi zote za jicho zingine katika taarifa ziko katika <bookstore>.
Jicho la kuzito la <bookstore> ina vingi 5 ya <book>.
Mwongozo wa kwanza wa <book> ina wengi 6 ya kwanza: <title>, <author>, <press>, <year>, <price> na <ISBN>.
Kina yote ya mjea yana mjea wa matukio mmoja:
- "雅舍谈吃"
- "梁实秋"
- "江苏文艺出版社"
- "2012"
- "48.00"
- "9787100011105"
Matukio zaidi wengi zina mjea wa matukio
Kina za DOM ina uadilifu wa kusoma mjea wa matukio.
Kwa hivyo, matukio ya text ya mjea inasafirishwa katika mjea wa matukio.
Kwenye matokeo hii:<year>2013</year>
, mjea wa kina <year> ina matokeo wa matukio ya text yenye thamani "2012".
"2012" Haiwezi Wertu wa elementi <year>!
Mjea wa mti wa XML DOM
XML DOM inafikiria faili ya XML kama mti wa data. Hii mti wa data inatathirika kamaMjea wa mti.
Inaweza kufikiria kina zote kwa mjea huu wa mti. Inaweza kurekebisha au kufa kufikia matokeo yao, au kumwengene elementi mpya.
Mjea huu wa mti wa kina inonyesha kina za kina, na matokeo yao. Mjea huu una kuanza kutoka kwa mjea wa kuzingatia, kisha kushika katika kiwango cha chini cha mjea kwa kushika katika mjea wa matukio:

Picha hii inonyesha faili ya XML. books.xml.
Mjea wa mjea, mjea na wengi
Kina za mjea wa mti zina matokeo ya kina.
Matumizi ya herufi 'mjea', 'kina' na 'wengi' inatumiwa kuonyesha matokeo ya hili. Mjea ana kina. Kina ambao wana katika ukubwa wa hivi kina wakati wote huitwa kina ya mizingu au wengi (wabaya au wabaya).
- Kina wa juu wa mjea wa mti inatathirika kama mjea wa kuzingatia
- Kina zote, kwa kila sababu, zina mjea mmoja
- Kina inaweza kuwa na uwanja wa kina zaidi
- Mjea wa mabonde ni kina ambao linahusiana na kina zaidi.
- Kina ya wengi ni kina ambayo ina mjea wa wanao na mjea mmoja.
Picha hii inonyesha sehemu ya mjea wa mti, na matokeo ya mjea:

Kwa sababu data ya XML inafanyishwa kama mti, inaweza kufikiriwa bila kusoma struktura ya mti na bila kusoma aina ya data inayojulikana, ikilinganishwa.
Umasababu wa kusoma kwenye kitabu hiki ni kusoma zaidi kuhusu uharibifu wa mjea wa mti kisha.
Mafikira:Mjea: Parent Node,kina: Children Node,kina ya mizingu: Sibling Node。
Kina ya kwanza - Kina ya k最后的子节点
Tafuta hapa chini ya XML ya kwanza:
<bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787100011105</ISBN> </book> </bookstore>
Kwenye XML juu, mafano wa <title> ni mwanachama wa kwanza wa <book>, na mafano wa <ISBN> ni mwanachama wa mchezo wa <book>.
Kwenye XML juu, mfano wa <title> ni mwanachama wa kwanza wa <book>, na mafano wa <ISBN> ni mwanachama wa mchezo wa <book>.
- Makao ya Kuzingatia ya Kwanza Makao ya DOM
- Pya ya Kuzingatia Uagizaji wa Mfano wa DOM