2013-03-15 137 views
71

有人可以解釋如何使用Notepad ++根據xsd驗證xml文件。在「XML工具」插件下拉菜單中沒有提供指定XSD文件的選項。 XML插件已正確安裝在plugins子目錄中,並且3個DLL被複制到Notepad ++ EXE子目錄中。其他XML「驗證」功能可以工作,但無法根據XSD進行驗證。使用Notepad ++根據XSD驗證XML

+0

指定XSD來驗證XML文件的我見過幾個引用(和截圖) - 使用Notepad ++。例如http://www.michigan.gov/documents/cepi/STARR-UIC_XML_validation_guide_377050_7.pdf – user2174533 2013-03-15 15:37:12

回答

66
+1

從這個例子中使用確切的XML和XSD工作,我意識到我做錯了什麼。我沒有意識到{xsi:schemaLocation =「http://www.foobar.com/invoice invoice.xsd」}實際上是從我的硬盤驅動器中讀取與XML文件相同的子目錄中的XSD並進行驗證。謝謝..... – user2174533 2013-03-15 16:34:15

+0

@Shmil貓:如何對付dtd。 – 2015-03-18 13:57:44

+0

@ShirgillAnsari - 對於DTD驗證,XML必須包含指定與XML相同目錄中的DTD的DOCTYPE。如:<!!DOCTYPE XML_ROOT_NODE SYSTEM「thisXMLusesThis.dtd」>'那麼該工具可以計算出來。 – 2015-08-07 22:16:28

60
  1. 在記事本++去Plugins > Plugin manager > Show Plugin Manager然後找到Xml Tools插件。勾選複選框,然後單擊Install

    enter image description here

  2. 的Open XML文件要驗證並單擊按Ctrl + + Alt鍵 + 中號(或點擊菜單,如果這是你的偏好Plugins > XML Tools > Validate Now )。
    下面的對話框將打開: enter image description here

  3. 點擊...。指向XSD文件,我確信你可以從這裏處理事情。

希望這可以爲您節省一些時間。

編輯:基於一個評論,它似乎只是上述工作長達7版本...

+0

@Vertexwahn你可能想嘗試7.1版的x86版本 - 讓我知道它是怎麼回事.... – 2016-12-05 09:55:02