• λ我爱Aspx >> Asp.Net >> xml 命名空间的问题,急,高手进!
  • xml 命名空间的问题,急,高手进!

  • :aspxer  Դ:csdn  :2007-7-6 2:50:11  ؼ:xml
  • 我们的xml文件的根节点中:

    google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";

    <IndividualAnnex xmlns="https://XXXXXX" xmlns:xsi="http://XXXXXXX" xsi:schemaLocation="https://YYYYYYYY"/>

    其中xsi:schemaLocation这个搞不懂,到底是节点的命名空间声明还是属性的命名空间前缀,

    我在jDom里把schemaLocation定义为属性,把xsi定位为属性的命名空间前缀,但是往节点上增加该属性时报xsi命名空间已定义,把xsi:schemaLocation都定义为属性又报属性名不能带":",晕了~~

    各位高手知道是怎么回事么?

    第2楼. 由 angelseyes 于 2007-6-26 12:56:13 发表

    schemaLocation 属性是在 XML 架构实例命名空间 http://www.w3.org/2001/XMLSchema-instance(通常与前缀 xsi 关联)中定义的,它仅适用于 XML 实例文档,而不适用于 XML 架构文档。它区别于在 XML 架构命名空间 http://www.w3.org/2001/XMLSchema 中定义的 schemaLocation 属性。

    xsi:schemaLocation 属性提供一种方法来查找在 XML 实例文档中定义的命名空间的 XML 架构定义。它的值是用空白分隔的统一资源标识符 (URI) 对的列表,其中的每一对 URI 都依次包含一个命名空间以及该命名空间的 XML 架构定义(通常为 .xsd 文件)的位置。

    当将 XML 文档反序列化为对象时,XmlSerializer 类忽略 xsi:schemaLocation 属性。但是,在验证 XML 文档时,XmlValidatingReader 类可以使用该属性值来获取 XML 架构定义。

    第3楼. 由 qingyuan18 于 2007-7-1 11:54:10 发表

    to:angelseyes(名牌小学毕业生)

    这位仁兄,首先谢谢你的回复,不过我想知道的是这个是属性的命名空间前缀还是命名空间申明,你说了一大通schemaLocation及xml序列化的东西,虽然很好但跟我要解决的问题没有关系,呵呵

    问题已经解决了,JDom里面Namespace是单体模式,报“xsi命名空间已定义”的错误就是因为程序里实例化了两个URL都为xsi而Value不同的Namespace实例

    我正在做一个xml的项目,你说的xml验证倒正是我们后续需求要实现的东西,看来兄台对xml也深有研究,我的qq:121102723 ,MSN:tangqingyuan@chinamobilesz.com 有空多交流如何?

    Ҷƪл˵?
  • һƪ2个同尺寸彩色图片,以文件形式存放。怎样能判断它们是相同图吗?
    һƪasp是否直接修改桌面背景