1
我需要一種方法來了解與XML文件關聯的XML Schemas所允許的XmlNode的子項是什麼。 C#中有一種簡單的方法嗎?關聯的XML Schemes允許的XMLNode兒童
我需要它來實現一種上下文編輯器,向用戶建議允許當前編輯的XML節點的子項。
感謝
我需要一種方法來了解與XML文件關聯的XML Schemas所允許的XmlNode的子項是什麼。 C#中有一種簡單的方法嗎?關聯的XML Schemes允許的XMLNode兒童
我需要它來實現一種上下文編輯器,向用戶建議允許當前編輯的XML節點的子項。
感謝
您可以嘗試使用XmlSchemaValidator Class -
它驗證XML針對XML模式數據在push-based manner
參見 「GetExpectedParticles」 功能,其中的樣品,它說 -
如果GetExpectedParticles方法在標題元素 已經過驗證,但在描述元素已被驗證之前 ,它返回一個數組,其中包含表示描述元素的單個XmlSchemaElement對象 。
您也可以嘗試運行提供的示例。
您可以嘗試使用'XmlSchemaValidator類' - http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschemavalidator.aspx#Y2272。它以'基於推式的方式驗證XML數據對XML模式。' –
因此對於孩子來說,我似乎可以使用「getexpectedparticles」。對? http://msdn.microsoft.com/en-us/library/system.xml.schema.xmlschemavalidator.getexpectedparticles.aspx – robob
是的,正如它所說的 - 「如果GetChountedParticles方法在標題元素被驗證之後但之前被調用描述元素已經過驗證,它返回一個包含表示描述元素的單個XmlSchemaElement對象的數組。您也可以嘗試運行提供的示例。 –