获取到一个xml节点/属性,如何获取该节点/属性所对应的xsd中定义的类型?

解决方案 »

  1.   

    请详见http://www.w3school.com.cn/的相关教程http://www.w3school.com.cn/xsl/xsl_languages.asp
      

  2.   

     XmlNode node = ...;
                node.Attributes[1].NodeType
    不知道你要的是不是这个
      

  3.   

    node.Attributes[1].SchemaInfo你是需要下面这些吗?
    XSD中内置的数据类型(总结)1.字符串数据类型(String Data Type)字符串数据类型
    请注意,所有以下的数据类型均衍生于字符串数据类型(除了字符串数据类本身)!名称                   描述 
    ENTITIES   
    ENTITY   
    ID:在XML中提交ID属性的字符串(only used with schema attributes) 
    IDREF:在XML中提交IDREF属性的字符串(only used with schema attributes) 
    IDREFS language:包含合法的语言id的字符串 
    Name:包含合法XML名称的字符串 
    NCName: 
    NMTOKEN:在XML中提交NMTOKEN属性的字符串(only used with schema attributes) 
    NMTOKENS: 
    normalizedString:不包含换行符、回车或制表符的字符串 
    QName   
    string:字符串 
    token:不包含换行符、回车或制表符、开头或结尾空格或者多个连续空格的字符串 对字符串数据类型的限定(Restriction)
    可通字符串数据类型使用的限定:
    enumeration 
    length 
    maxLength 
    minLength 
    pattern (NMTOKENS、IDREFS以及ENTITIES无法使用此约束) 
    whiteSpace 2.日期和时间数据类型date:定义一个日期值 
    dateTime: 定义一个日期和时间值 
    duration :定义一个时间间隔 
    gDay: 定义日期的一个部分 - 天 (DD) 
    gMonth: 定义日期的一个部分 - 月 (MM) 
    gMonthDay: 定义日期的一个部分 - 月和天 (MM-DD) 
    gYear: 定义日期的一个部分 - 年 (YYYY) 
    gYearMonth: 定义日期的一个部分 - 年和月 (YYYY-MM) 
    time: 定义一个时间值 对日期数据类型的限定(Restriction)
    enumeration 
    maxExclusive 
    maxInclusive 
    minExclusive 
    minInclusive 
    pattern 
    whiteSpace 3.数值数据类型byte: 有正负的8位整数 
    decimal: 十进制数 
    int: 有正负的32位整数 
    integer: 整数值 
    long: 有正负的64位整数 
    negativeInteger: 仅包含负值的整数( .., -2, -1.) 
    nonNegativeInteger: 仅包含非负值的整数(0, 1, 2, ..) 
    nonPositiveInteger: 仅包含非正值的整数(.., -2, -1, 0) 
    positiveInteger: 仅包含正值的整数(1, 2, ..) 
    short: 有正负的16位整数 
    unsignedLong: 无正负的64位整数 
    unsignedInt: 无正负的32位整数 
    unsignedShort: 无正负的16位整数 
    unsignedByte: 无正负的8位整数 对数值数据类型的限定(Restriction)
    enumeration 
    fractionDigits 
    maxExclusive 
    maxInclusive 
    minExclusive 
    minInclusive 
    pattern 
    totalDigits 
    whiteSpace 4.杂项数据类型(Miscellaneous Data Types)逻辑数据类型(Boolean Data Type)
    逻辑数据性被用来规定true或false值。