xml 網路服務報告

31
指指指指 指指指 指指 49990024 指指指 49990081 指指指 49990099 指指指 49990137 指指指 XML 指指指指指指 1

Upload: kenna

Post on 15-Jan-2016

74 views

Category:

Documents


0 download

DESCRIPTION

XML 網路服務報告. 指導老師: 陳志達 組員: 49990024 吳昌晏 49990081 陳昭宏 49990099 曾聖俊 49990137 陳文翰. 目錄. XMLViewer 3-6 Altova XMLSpy Enterprise 2010 7-11 Notepad 12-28 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: XML  網路服務報告

指導老師: 陳志達 組員:

49990024 吳昌晏49990081 陳昭宏49990099 曾聖俊49990137 陳文翰

XML 網路服務報告

1

Page 2: XML  網路服務報告

XMLViewer 3-6

Altova XMLSpy Enterprise 2010 7-11

Notepad 12-28

結論 29比較表 30參考文獻 31

目錄

2

Page 3: XML  網路服務報告

XMLViewer安裝介面

3

舉出並比較至少三種 XML的編輯器

Page 4: XML  網路服務報告

XMLViewer軟體操作介面:左邊是屬性 (Attribute)編輯器,中間是

XML文件檢視,右邊是 XML樹狀編輯器 。

4

Page 5: XML  網路服務報告

在右邊點選節點時,中間會顯示該節點之下的 XML資訊,左邊則是該節點的屬性。

XMLViewer

5

Page 6: XML  網路服務報告

新增節點、屬性、文字、註解等,大多都有快捷鍵,記住快捷鍵後,編寫 XML文件更加方便了。

XMLViewer

6

Page 7: XML  網路服務報告

安裝界面:

Altova XMLSpy Enterprise 2010

7

Page 8: XML  網路服務報告

軟件註冊界面:

Altova XMLSpy Enterprise 2010

8

Page 9: XML  網路服務報告

註冊機:

Altova XMLSpy Enterprise 2010

9

Page 10: XML  網路服務報告

註冊成功:

Altova XMLSpy Enterprise 2010

10

Page 11: XML  網路服務報告

軟件運行界面:

Altova XMLSpy Enterprise 2010

11

Page 12: XML  網路服務報告

安裝界面:

12

Notepad

Page 13: XML  網路服務報告

軟件運行界面:

Notepad

13

Page 14: XML  網路服務報告

使用方法1.開啟 Notepad++

14

Page 15: XML  網路服務報告

2.程式編輯:可編輯多種程式語言,包含 C語言系列 ,CSS,Java,ASP,PHP,HTML等;並且可依舊程式層級給予不同顏色區別。

15

Page 16: XML  網路服務報告

3.新增檔案:按『 new』圖示 (如圖  A),即可在下圖 B區做編輯,按下『 save』圖示 (如圖 C),跳出儲存視窗 (如圖 D),可選擇要儲存之類型(下圖例子為 ASP檔案)。 

16

Page 17: XML  網路服務報告

4.功能列:功能列幫包含了關閉、儲存、新增、複製等功能。 A. Close:關閉目前檔案。  B. Close All:關閉所有檔案。  C. Print Now:列印檔案。  D. Cut:剪下所選擇的區域。  E. Copy:複製所選擇的區域。  F. Undo/Redo:恢復上 /下一個動作。  G. Zoom In:放大。  H. Zoom Out:縮小。跳出儲存視窗 (如圖 D),可選擇要儲存之類型

17

Page 18: XML  網路服務報告

5.功能列 搜尋功能:可對目前檔案做搜尋或者所有開啟檔案做搜尋,也可做取代動作。

18

Page 19: XML  網路服務報告

輸入要被取代的文字以及要取代的文字,輸入完畢按『 Replace』之後文字即可被替換掉。 

取代文件內的文字:一樣輸入要被取代之文字與要取代之文字,選擇檔案類型和資料夾,再按『 Replace in Files』即可將資料夾內的文件,文件內有包含 "22"的都會被取代為 "aa",此功能方便使用者無需再開啟每個文件去做取代動作。 

19

Page 20: XML  網路服務報告

6. Mark功能:可將所要標記的文字做標記動作。 

20

Page 21: XML  網路服務報告

7.階功能:額外提供 Hex轉 ASCII、 ASCII轉 Hex功能。下圖例子: a(ASCII轉 HEX)變成 61

21

Page 22: XML  網路服務報告

編碼轉換因為使用 utf-8編碼的原因,透過此功能可以直接將  ANSI中文轉為UTF-8中文(亦有UTF-8檔首無BOM檔格式)。

使用方式:透過功能表的 編碼 功能即可。

編碼字符集以前會透過存成 html在選編碼改成簡體來看,但是透過 notepad++則輕鬆就能轉編碼囉。使用方式:編碼  /  編碼字符集  / 中文  / GB2312 ,立刻就變成簡體字而不是亂碼了。

22

小技巧

Page 23: XML  網路服務報告

雙視窗瀏覽此功能可以很方便的將兩個檔案進行比對,且可透過小 icon圖示鎖住,進行同 步水平或垂直移動。使用方式:在分頁上方檔案名稱處點右鍵選擇 移至另一個視窗 即可,欲恢復則從另一邊的分頁上方檔案名稱處點右鍵 移至另一個視窗 即可。現在寬螢幕普及,設計網頁或寫程式時,左網頁,右 css,左控制器、右模組也是很方便的。

自動完成以 前舊版需要從套件安裝,新版本啟動方式如下:自訂  / 使用者自訂  / 備份 /字詞自動完成功能 ,選擇 啟動自動完成功能 選擇字 詞,右方的號碼處則是輸入第幾個字的時候啟用此功能。此功能極為方便,輸入前面幾個字按下 enter即可完成,對於整體開發速度會提昇許 多。

23

Page 24: XML  網路服務報告

驗證, IntelliSense以及自定義編輯器最大的新功能就是智能感知,它是由 XML Schema信息通過 SchemaCache。

例如,如果你的元素或屬性定義的 XSD simpleType和這個簡單類型包含一個列表統計方面,那麼你將得到一個下拉是這樣的:

Notepad

24

Page 25: XML  網路服務報告

這種運行方式是檢查運行後,每個編輯操作,以驗證文件和報告的任務列表中的錯誤。這個過程也了System.Xml.Schema.XmlSchemaType信息,每個元素和屬性的XmlDocument,然後,在編輯該節點的值, TextEditorOverlay使用的 XmlIntelliSenseProvider的,得到的可能值的列表。

另外,在上述的例子中,它返回的 simpleType枚舉刻面中的值。對於元素的名稱在樹視圖中的智能感知, XmlIntelliSenseProvider再次調用檢查,捕捉 GetExpectedParticles和GetExpectedAttributes的System.Xml.Schema.XmlSchemaValidator,並使用它來提供IntelliSense功能。

Notepad

25

Page 26: XML  網路服務報告

主選項卡的控件包含 XmlTreeView和 XSL輸出 XsltViewer。在該 XmlTreeView的左側和NodeTextView這兩種觀點之間的權利和坐標滾動包含一個 TreeView。無論是的 TreeView和NodeTextView提供相同的 IntelliSense使用TextEditorOverlay組件的編輯功能。

該 XmlTreeView實現 IFindTarget,它是用來通過查找的對話框執行查找 /替換功能。

26

Notepad

Page 27: XML  網路服務報告

無限的Undo / Redo為了實現撤消 /重做,我也跟著常見的設計模式, Command對象的撤消和重做方法。UndoManager收集這些在清單中。

然後UndoManager狀態的控制的Undo / Redo菜單項的啟用 /禁用狀態。當用戶選擇“撤消”菜單項,Undo方法被稱為有效的命令,該命令被壓入重做棧。

27

Notepad

Page 28: XML  網路服務報告

在編輯器中的某些操作導致許多編輯在樹中包括替換的所有操作和編輯一個命名空間屬性的值。(當你改變一個命名空間屬性的值。

綁定到該命名空間中的每個 XmlNode的一個新的命名空間URI,這顯然影響了很多樹中的節點需要重建!)所以,這些操作原子撤消操作,是一個 CompoundCommand包含較小的編輯命令的列表的對象,該對象,和本 CompoundCommand被投入的UndoManager。

其他更簡單的命令對象包括以下所有操作在 XmlTreeNode和XmlNode對象:                                                        ( 在樹視圖中的命令對象 )

28

Notepad

Page 29: XML  網路服務報告

A. XMLViewer    它的操作非常簡潔(因為功能也不多),可惜的是不

能編寫 xsd與 xml schema檔案。B. Altova XMLSpy Enterprise 2010    這款編輯器跟我們使用的 XMLSPY相比功能差不多,  學生來使用的話會比較容易懂。

C. Notepad    這款編輯器比較簡潔適合進階者來使用。

結論

29

Page 30: XML  網路服務報告

比較表XML Viewer XML Spy Notepad++

開發公司 Mind Fusion Altova Microsoft

收費標準 免費 付費 免費

是否開放程式碼 不開放 不開放 開放

優點 功能簡單快速 ,有快捷鍵,編寫XML文件更加方便

功能齊全 , 還具有schema歸檔的特徵,你只需點擊幾下就可以

生成詳細的文檔。 

開放源碼可依需求外掛模組 ;使用純粹的Win32 API和 STL以確保更高的執行速度和更小的程序  ;多國語言

缺點 不能編寫 xsd與xml schema

畫面繁複 ;檔案容量大 進階工具少

30

Page 31: XML  網路服務報告

http://www.seadvd.com/thread-146431-1-1.html http://msdn.microsoft.com/en-us/library/aa905339.aspx http://download.ithome.com.tw/XML-Viewer/1712 http://winapphelp.winnexus.com/2011/09/notepad_23.html

31

參考文獻