Open vincentliu104 opened 3 years ago
W3C發現HTML的問題
為了有一個更中立的方式,讓客戶端自行決定要如何消化、呈現從伺服器端所提供的資訊。
XML設計用來傳送及攜帶資料資訊,不用來表現或展示資料,HTML則用來表現資料,所以XML用途的焦點是它說明資料是什麼,以及攜帶資料資訊。
豐富文件(Rich Documents)- 自訂檔案描述並使其更豐富
屬於檔案為主的XML技術應用
標記是用來定義一份資料應該如何呈現
元資料(Metadata)- 描述其它檔案或網路資訊
屬於資料為主的XML技術應用
標記是用來說明一份資料的意義
組態文件(Configuration Files)- 描述軟體設定的參數
XML規範定義了5個"預定義實體"來表示特殊字元. XML也允許在每個文件定義任意數量的其它命名實體.
名字 | 字元 | Unicode碼位(十進位) | 標準 | 描述 |
---|---|---|---|---|
quot | " | U+0022 (34) | XML 1.0 | 雙引號 |
amp | & | U+0026 (38) | XML 1.0 | & |
apos | ' | U+0027 (39) | XML 1.0 | 撇號 |
lt | < | U+003C (60) | XML 1.0 | 小於 |
gt | > | U+003E (62) | XML 1.0 | 大於 |
<![CDATA[
與 ]]>
是標記,二者之間的文字為內容。 最外界的空白符是標記。!"#$%&'()*+,/;<=>?@[\]^{|}~
-
or .
or number
ex.
<tagName>
</tagName>
<hello />
ex.
<greeting>Hello, world!</greeting>
字串 Hello, world!
即為元素
ex.
<img src="madonna.jpg" alt="Madonna" />
src
、 alt
即為attribute
<?xml version="1.0"?>
開始撰寫,告訴解析器或瀏覽器這個檔案應該按照XML規則進行解析。Reserved characters in HTML must be replaced with character entities.
若XML body內有會用到保留字的內容,則需要使用HTML Entity將符號轉換
ex.
<tip:request>
<Request>
<Access>
<Authentication user="tiptop" password="tiptop" />
<Connection application="104top" source="192.168.1.2" />
<Organization name="CO1" />
<Locale language="zh_tw" />
</Access>
<RequestContent>
<Parameter>
<Record>
<Field name="flag" value="1" />
</Record>
</Parameter>
<Document>
<RecordSet id="1">
<Master name="oea_file">
<Record>
<Field name="oea01" value="30201-210100007" />
<Field name="oeamodu" value="0816" />
<Field name="oeadate" value="2021/01/05" />
</Record>
</Master>
<Detail name="oeb_file">
<Record>
<Field name="oeb03" value="1" />
<Field name="ta_oeb011" value="2021/01/05" />
</Record>
</Detail>
</RecordSet>
</Document>
</RequestContent>
</Request>
</tip:request>
Result | Description | Entity Name | Entity Number |
---|---|---|---|
|
non-breaking space | |
  |
< |
less than | < |
< |
> |
greater than | > |
> |
& |
ampersand | & |
& |
" |
double quotation mark | " |
" |
' |
single quotation mark (apostrophe) | ' |
' |
¢ |
cent | ¢ |
¢ |
£ |
pound | £ |
£ |
¥ |
yen | ¥ |
¥ |
€ |
euro | € |
€ |
© |
copyright | © |
© |
® |
registered trademark | ® |
® |
介紹及及用途
deadline: 1/11