开发者

Are the type system represented by XmlSchema and the CLS isomorphic

开发者 https://www.devze.com 2023-02-25 02:05 出处:网络
Can someone please explain this question to me? Are the type system represented by XmlSchema and the CLS isom开发者_如何转开发orphic?

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

精彩评论

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