我想開發一個類似於XML編輯器的應用程序..當用戶鍵入元素時,應用程序將讀取DTD或模式,並提供類似於智能感知的功能列出有效的子元素和屬性(如Oxygen XML Editor)。閱讀DTD或Schema並列出給定元素的所有有效子元素或屬性
有沒有一個API,我可以做到這一點?
我想開發一個類似於XML編輯器的應用程序..當用戶鍵入元素時,應用程序將讀取DTD或模式,並提供類似於智能感知的功能列出有效的子元素和屬性(如Oxygen XML Editor)。閱讀DTD或Schema並列出給定元素的所有有效子元素或屬性
有沒有一個API,我可以做到這一點?
我不熟悉執行此任務的API。
如果選擇這個自己實現,然而,這裏的一對夫婦的想法:
HTH
您可能會發現XSD4J有用:
XSD4J是一個庫來解析XML架構 文件轉換成Java 對象的結構,轉換這些回一個 XML DOM樹(以及純文本) ,並允許在XSD對象上執行 多個查詢。 該庫目前支持大多數 真實世界的功能,例如simple和 複雜類型,類型限制和 屬性。