XML的學習筆記 一

2021-08-29 06:46:02 字數 1537 閱讀 6686

記得在大學的時候,花了幾天的時間看看了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格式的...