記得在大學的時候,花了幾天的時間看看了xml,可現在再拾起來的時候,感覺記的東西真的不多了。這次也下決心把一些東西記住,而不是要用的時候現去翻文件。
xml到底是什麼,也許我現在給出來的答案只能是配置檔案-_-!。其實,我接觸最多的xml檔案,莫過於struts-config.xml和web.xml,還有tomcat中的一些配置檔案。好那麼藉著重新學習xml的機會,我也更深一層的了解這些檔案,畢竟xml配置檔案是j2ee的重要部分。
dtd文件
#pcdata 是表示text,是表示parsed char set和cdata正好相對應。
|表示or的意思
dtd文件無法表示下列情況,如上例中,item如果是可以含有text,並且在text之後可能再有多個item的話,dtd的文件無法準確描述。
補充說明:
的作用...
first we fozzle the frobmorten
then we framboze the staten
finally, we frenzle the fuznaten
frobmorten
| <3> ^
| <1> | <1> = fozzle
v | <2> = framboze
staten-------------------------+ <3> = frenzle
<2>
]]>
在中間可以加任何xml的關鍵字元等等。
在dtd中定義屬性,attribute
title cdata #required
date cdata #implied
author cdata "unknown"
>
三段式,中間不可以有別的符號。title表示屬性名字,cdata表示資料型別,cdata表示unparsed charset,#required表示不能為空,而#implied則表示相反的意思,"unknow"表示乙個預設的字串。
defining entities in the dtd這個內容似乎是定義一些可以xml其他地方引用的變數。
比如:
]>
然後在該xml的其他位置
title="
wonderwidget&product;
slide show"
...
why
wonderwidgets&products;
are
great
who
buys
wonderwidgets&products;
還有可以對外部檔案的引用
]>
注意引用變數的時候的用法:&var;
XML學習筆記(一)
xml extensible markup language 可擴充套件的標記語言 xml是一種元標記語言,使用者可以定義自己需要的標記。這些標記必須根據某些通用的原理來建立,但是在標記的意義上,也具有相當的靈活性。新建立的標記可在 文件型別定義 dovument type definition,d...
XML 入門學習筆記(一)
xml是一種可擴充套件標記性語言,它主要用於儲存和傳輸資料。它是連線人和機器的乙個橋梁。它的標記可以通過使用者自己定義,它被w3c推薦。xml example 1 tove jani143 dead in colombia earthquake byjared kotler,associated p...
XML的學習筆記
1 xml概述 xml external markup language 的簡寫,是一種擴充套件性標識語言,它是一種能夠讓使用者自己創造標識的語言,可以儲存資料和共享資料,它最大的特點就是它的可擴充套件性。2 用途 a 儲存資料 它可以儲存為資料檔案,對於一些需要持久化儲存的資料可以使用xml格式的...