很多做腳本編輯等等編程行業的小夥伴都需要一款功能強大的助手工具,小編為您推薦altova xmlspy2017.那麼這款altova xmlspy有哪些功能呢?下麵小編就來為你詳細說明,另外您在本站下載了這款軟件之後一定要配合altova xmlspy2017注冊機使用!
Schema的編輯和管理
您可以在Schema/WSDL視圖中輕鬆而快捷地創建XML Schema。該視圖免除了許多由學習XML Schema結構、語法和設計原則而帶來的困難。您還可以創建DTD(XMLSpy會對它們的語法進行檢查)、在Schema和DTD間進行轉換和生成檔案(documentation),SchemaAgent功能將使您能夠訪問並使用存放於其他服務器上的schema —— 所有這些都為專業的XML Schema管理和編輯提供了高效的XML開發環境。
內置的XSLT 1.0和XSLT 2.0處理器
內置的XSLT 1.0和XSLT 2.0處理器都是符合相關W3C草案[譯注//這裏的草案指的是W3C工作草案(Working Draft),即正在製定過程中而尚未定型的W3C文檔]的。它們使您可以直接在IDE中用XSLT 1.0或XSLT 2.0樣式表來轉換XML文檔,並用XSLT調試器對XSLT樣式表進行調試。
結構化編輯
在Text視圖中,行號、縮進、書簽以及可展開/折疊的元素顯示等功能將協助您快速而有效地瀏覽文檔。
智能編輯
在Text視圖中,如果正在編輯的XML文檔已經關聯了schema,那麼自動完成功能將在編輯過程中提供極大的幫助。在您敲擊鍵盤的同時,光標所在位置會出現一個列有元素(element)、屬性(attribute)和允許出現的枚舉型屬性值(enumerated attribute values)的窗口。另外,在您完成首標簽(opening tag[譯注//正式名稱為start tag])的輸入時,自動完成功能會自動為您插入相應的尾標簽(closing tag[譯注//正式名稱為end tag]),而您在彈出窗口中選擇的屬性也會被自動插入並被引號括起來。如果一個元素下必須出現某些元素或/和屬性,那麼您還可以選擇在該元素被插入時為它自動生成那些必需的成分。此外,每個視圖都有一組輸入助手(Entry Helper)[譯注//輸入助手是對IDE中一些窗口的統稱,利用這些窗口,用戶可以方便地往文檔中插入成分。],通過它們使您可以往文檔中插入成分[譯注//比如插入一個元素(element)]或為主窗口中選中的成分指定屬性。
內置的XQuery 1.0處理器
內置的XQuery 1.0處理器是符合2004年7月23日發布的W3C XQuery 1.0工作草案的。通過它,您可以直接在IDE中執行和調試XQuery文檔。
XML文檔的轉換
XML文檔的轉換可以直接在IDE中進行(利用內置的XSLT處理器或其他外部的XSLT處理器)如果您要在XMLSpy 2005 IDE中生成PDF文件[譯注//XSL分為XSLT和XSL-FO,前者一般用於將XML文檔轉換為另一個XML文檔或HTML文檔,而後者一般用於將XML文檔轉換為PDF等文件格式。],可以使用外部的FO處理器;在您指定樣式表之後,隻需一個點擊即可將XML轉換為PDF。此外,可以在IDE中給XSLT轉換(transformation)傳遞參數值。
XPath求值
對於一個給定的XML文檔,XPath求值(Evaluate XPath)功能可以列出一個XPath表達式返回的序列(或結點集)。您可以將文檔結點(Document Node)或選擇一個元素作為上下文結點(context node)。在創建XSLT樣式表的過程中常常需要對XPath表達式進行求值,此時XPath求值功能是非常有用的。您還可以瀏覽返回序列中的各個結點。
XSLT 1.0/2.0調試器
XMLSpy 2005提供的XSLT 1.0和XSLT 2.0調試器是符合相關W3C草案的。您可以使用XSLT調試器來調試XSLT樣式表。XSLT調試器在一個XML文件上運行要調試的XSLT樣式表,並按轉換的步驟逐步生成輸出結果,其間您可以看到上下文結點(context node)、被執行的模板(template)以及轉換過程中各步的其他細節。
XQuery 1.0調試器
XQuery 1.0調試器是符合W3C於2004年7月23日發布的XQuery 1.0工作草案的。XQuery調試器用於調試XQuery文檔,功能與XSLT相似。
XML工程管理
在XMLSpy 2005 IDE中,您可以將相關的文件組織為工程(project)。與其他開發工具不同的是,在XMLSpy中,工程可以是一個樹狀結構(即可以在一個工程下創建另一個工程)。工程(project)中可以包含schema文件、XML數據文件、轉換文件[譯注//如一個XSLT文件]和輸出文件等。工程中的文件被列在Project窗口(工程窗口)中,以便於訪問工程中的文件。此外,您還可以為整個項目或整個目錄做統一的設定,比如為整個目錄的文件指定一個schema文件或XSLT文件。
Authentic視圖
Authentic視圖是XMLSpy 2005提供的一種圖形化的XML文檔視圖。用戶可以像使用字處理軟件那樣輕易地將數據錄入XML文檔。StyleVision Power Stylesheet是一個已經用StyleVision 2005創建好的樣式表,用於指定在Authentic視圖中如何格式化XML文檔、以及如何進行數據錄入。注意:Altova的免費軟件Authentic 2005 Desktop Edition中也提供了Authentic視圖。
數據庫導入
您可以將數據庫中的數據導入為一個XML文件、並生成一個與數據庫結構對應的XML Schema文件。XMLSpy 2005目前支持下列數據庫的導入:MS Access、MS SQL Server、Oracle、MySQL、Sybase、IBM DB2。
WSDL和SOAP
在Schema/WSDL視圖中,您可以通過易用的圖形用戶界麵創建和編輯WSDL文檔。您也可以在IDE中創建、編輯並調試SOAP請求(SOAP request)。
對比XML文件(尋找差異)
XMLSpy 2005的對比功能讓您能夠發現兩個XML文件的差異。您可以設置各種選項以配置該功能,比如忽略屬性或子元素的次序、是否解析實體(entity)、是否忽略命名空間(namespace)等。對比功能還可用於進行文件夾的比較。
與Visual Studio .NET集成
XMLSpy 2005可以與您的Visual Studio .NET開發環境集成。您隻要從Altova網站下載一個可執行程序然後運行它即可。
與Eclipse 3.0集成
Eclipse 3.0是一個集成了以插件形式發布的不同類型應用的開放源碼框架。XMLSpy 2005 for the Eclipse Platform是一個Eclipse 3.0的插件,通過它您可以在Eclipse 3.0 Platform中使用XMLSpy 2005的功能(如果已經安裝的話)。
代碼生成
如果您要使用Java、C++或C#代碼來處理XML文件中的數據,代碼生成功能可以依據XML文檔為您生成包含有關schema(DTD或XML Schema)的類定義代碼。在XMLSpy 2005中,您可以直接根據DTD或XML Schema生成這樣的代碼。