2010-11-10 31 views

回答

1

我不熟悉執行此任務的API。

如果選擇這個自己實現,然而,這裏的一對夫婦的想法:

  • XML模式本身是一個XML文件,即根據元模式結構。您可以輕鬆使用其中一個現有API將架構解組爲一個對象結構,您可以輕鬆地使用內存。
  • DTD不是XML結構,但任何DTD都可以表示爲簡單模式。因此,您應該嘗試找到一種將DTD轉換爲模式的方法(並應用您的模式解決方案)。

HTH

0

您可能會發現XSD4J有用:

XSD4J是一個庫來解析XML架構 文件轉換成Java 對象的結構,轉換這些回一個 XML DOM樹(以及純文本) ,並允許在XSD對象上執行 多個查詢。 該庫目前支持大多數 真實世界的功能,例如simple和 複雜類型,類型限制和 屬性。