是XmlSchema和CLS同构表示的类型系统

问题描述

|| 有人可以向我解释这个问题吗?   类型系统代表   XmlSchema和CLS同构吗? 链接     

解决方法

意味着可以在CLS(.NET类型系统)中定义XML Schema定义的每种类型,反之亦然。 例如,如果在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>
    ,没有。 这个问题是询问CLS中的每个成员在XmlSchema中是否具有对应成员的一种奇特的方式。 有很多匹配项,但也有不匹配项,因此答案是否定的-它们不是同构的。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...