0
我有一個xsd文件,簡化如下,引用xhtml.BlkStruct.class的元素。我試過xsd.exe和xsd2code試圖從它生成一個C#類,但我總是得到錯誤。從XSD生成C#類(xhtml.blkstruct.class)
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xs:complexType name="test">
<xs:group ref="xhtml.BlkStruct.class"/>
</xs:complexType>
</xs:schema>
這是錯誤(引用不宣/沒有宣佈模型組)
Error: Verweis auf eine nicht deklarierte Modellgruppe 'http://www.w3.org/1999/xhtml:xhtml.BlkStruct.class'.
任何人都可以幫我什麼錯誤嗎?
背景我tryint到XMLSERIALIZE含(簡單)HTML/XML與刺痛內容混合字符串,所以像
<p>, <div>, etc
例如
Hello <u>underlined text</u> <b>bold text</b> world
實際上xhtml.blkstruct.class是在XHTML Basic XML Schema Driver中定義的,請參閱[這裏](http://www.w3.org/TR/xhtml-basic/#a_sdriver)。我如何設法重用這個定義? – nogenius
查看我更新的答案,但您可能需要更多本地文件。 –
這對我不起作用 - 我總是得到xhtml.BlkStruct.class沒有聲明的錯誤...關於如何創建一個C#類用於序列化具有遞歸html屬性的基本集合的文本的任何其他想法( a,div,p,ul,ol,sup)? – nogenius