簡體   English   中英

像XmlSpy一樣自動為XSD生成圖形文檔

[英]Automatically generate graphical documentation for XSD like XmlSpy does

我想生成一些XSD文件(XML模式定義)的圖形文檔。 我知道,有一些項目在生成文本文檔方面做得很好。 但是我使用XmlSpy,我真的很喜歡單擊“打印”時得到的樹。

我想在連續集成服務器上自動生成此文件。 問題是:如何獲得此腳本? 我在一個論壇帖子中說“有可能”,但是我不知道從哪里開始。

編輯:這里的重點是從命令行執行操作,而不是使用圖形編輯器。

一些想法:

  • 你可能喜歡Xsdvi ,其中輸入XSD轉換成像一個SVG圖這一個 (我認為這是一個合理的選擇:這是一個XML到XML轉換)。 它使用簡單,其輸出可以呈現為任意比例,畢竟是SVG。

  • 該工具已在本主題外並已刪除的帖子中提及(需要20k +代表才能查看)。 還有XSDiagram ,請檢查一下。

  • 顯然,可以使用JDeveloper ,如本文所顯示 ,注冊用戶可以免費使用。

我沒有嘗試過任何一種,我對氧氣提供的產品感到滿意。 試試看。 請注意,盡管沒有進行持續集成,但在StackOverflow上通常不需要提供工具(因此我還是決定回答)。

您還可以使用XS3P項目中的樣式表。 您可以使用標准的XSLT轉換引擎(Saxon ...)來應用它們。

感謝@Abel將我指向XSD圖 從1.0版開始,該程序還可以將注釋寫入生成的圖像。

我現在以以下方式使用它:

XSDDiagramConsole.exe -o picture.png -r rootnode -d -y -e 10 schema.xsd

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM