什麼是XSD檔案格式? 如何將它開啟和轉檔?

帶有XSD副檔名的檔案通常是XML Schema檔,它是一種文字檔格式,用於定義XML驗證規則及XML的形式。

XSD是Schema檔,作為模型而存在。例如,XSD檔可以要求XML檔具有某些邊界、關係、順序、屬性、相容或其它特點。XML可以用schemaLocation引用XSD檔。

順帶一提,HobbyWare公司的Pattern Maker檔也是使用這個副檔名。

 

Table of Contents

如何開啟XSD檔?

XSD是TXT檔,所以格式上與XML相似,因此編輯方法基本也一樣。多數人都會問如何新建一個XSD黨,關於如何創建XSD檔可以參考這篇文章

免費軟體SchemaViewer可以用樹狀格式顯示XSD檔,這種顯示方式使它比用記事本或其它文字編輯器開啟檔案,還要來得容易閱讀。

其它能打開XSD的軟體還有 Microsoft Visual StudioXML NotepadEditiX XML EditorProgress Stylus StudioXMLSpy等。

另外,Oxygen XML Editor是少數能同時支援Linux、Mac和Windows版本的XSD編輯器之一。

XSD檔畢竟只是個文字檔,因此使用任何一款文字編輯器也是可以將它開啟。

下面是用文字編輯器打開XSD檔的例子,看起來會像是這樣。

<?xml version=”1.0″ encoding=”UTF-8″?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” xmlns:widgets=”http://www.w3.org/ns/widgets”>
<xs:group name=”local”>
<xs:sequence>
<xs:any namespace=”##other” processContents=”skip”/>
</xs:sequence>
</xs:group>
</xs:schema>

如果你的XSD檔屬於Pattern Maker檔案,那麼首選自然是用該軟體開啟它。然而,這款軟體並不是免費使用,有時我們會想免費打開和列印一些XSD圖像檔。

這時候HobbyWare的Pattern Maker Viewer應用程式,就會是更理想的選擇,只需將檔案拖放到該程式,或點選”檔案>開啟”來打開它。此外,它也支援類似的PAT格式。

順帶一提,Crossty App也可以打開XSD檔,但它也不是免費使用就是了。

 

如何轉換XSD檔?

XSD檔轉換成其它格式最簡單的方法,就是使用前面提過的編輯器,然後用另存其它格式的方式來轉檔。

例如,Visual Studio可以將XSD檔另存為XML、XSLT、XSL、DTD、TXT或其它類似格式。

很多使用者都想將XSD轉換成PDF,畢竟PDF更常見且容易打開。這個其實也並不複雜,可以用XmlGrid.net或用列印PDF的方式進行轉換。

JSON Schema Editor能夠將XSD轉換為JSON。如果你要找的是XML轉JSON工具,可以用線上XML到JSON轉換器來處理。

XML Schema Definition Tool可以將XDR、XML和XSD檔轉換為可序列化的形式,比如C#。

如果你需要從檔案中導入資料,並將它放入試算表,你可以使用Microsoft Excel來執行。

上面提過Pattern Maker軟體,不是免費的那個,它也可以用來將XSD轉換成其它新格式。

 

仍然無法開啟XSD檔?

如果按照前面的說明操作還是無法開啟或編輯XSD檔,那就很可能是混淆副檔名的問題。

例如看起來非常像XSD的XDS,但它只被用於DS Game Maker和LcdStudio設計檔,這兩種檔案格式都與XML檔或Schema無關。

同樣XACT聲音庫檔XSB,前面的軟體都無法與它相容使用。同理還有XFDL和XFDF。