8
A
回答
7
指由XML模式中定義的每個類型可以在CLS(.NET型系統),反之亦然來定義。
例如,如果我們在XML模式中有xs:string
,我們在.NET中有System.String
。如果我定義這個類在C#:
public class Foo
{
public string Bar{get;set;}
}
我可以代表在XML模式:
<xs:complexType name="Foo">
<xs:sequence>
<xs:element name="Bar" type="xs:string" minOccurs="1" maxOccurs="1" />
</xs:sequence>
</xs:complexType>
3
NO。
該問題是詢問CLS中的每個成員是否在XmlSchema中具有相應的成員的奇特方式。
有很多比賽,但不匹配,所以答案是否定的 - 他們不是同構的。
哦,嘿,這是多麼複雜的問一個簡單的問題!謝謝。 – 2011-04-13 13:37:53
這個答案是不正確的。問題是詢問類型系統是同構的(是相同還是相似的形式),而不是。具體來說,問題在於看看你是否理解類型系統。由XmlSchema表示的類型系統與在CLS中定義的類型系統完全相同。你可以在這裏閱讀更多。 http://hyperthink.net/blog/why-xsd-is-not-a-type-system/ http://msdn.microsoft.com/en-us/library/2hf02550(v=vs.71).aspx – felbus 2013-02-07 10:31:45