开发者

Are the type system represented by XmlSchema and the CLS isomorphic

Can someone please explain this question to me?

Are the type system represented by XmlSchema and the CLS isom开发者_如何转开发orphic?

Link


Means every type defined by XML Schema can be defined in CLS (.NET type system) and vice versa.

For example, if we have xs:string in XML Schema, we have System.String in .NET. And If I define this class in C#:

public class Foo
{
   public string Bar{get;set;}
}

I can represent that in XML Schema:

<xs:complexType name="Foo">
    <xs:sequence>
      <xs:element name="Bar" type="xs:string" minOccurs="1" maxOccurs="1" />
    </xs:sequence>
</xs:complexType>


NO.

the question is a fancy way of asking if each member in the CLS has corresponding one in XmlSchema.

There are a lot of matches but mismatches as well so the answer is no - they are not isomorphic.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜