以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  怎样在schema中引用一个xml:lang的属性  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=36992)


--  作者:bingbingsxy
--  发布时间:8/20/2006 11:47:00 AM

--  怎样在schema中引用一个xml:lang的属性
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:element name="Test">
        <xsd:complexType>
            <xsd:attribute ref="xml:lang" />
        </xsd:complexType>
    </xsd:element>
</xsd:schema>
应该需要声明一个怎样的名字空间才合法呢?我现在编译通不过啊

谢谢


--  作者:gemingke
--  发布时间:8/20/2006 2:32:00 PM

--  
你得先声明一个lang属性
<xsd:attribute name="lang" type="xsd:string" use="optional"/>


--  作者:bingbingsxy
--  发布时间:8/20/2006 3:11:00 PM

--  
但是xml:lang属性不是xml文档中本身就有的吗?

这样声明的只是一个lang的新属性而已


--  作者:gemingke
--  发布时间:8/20/2006 8:34:00 PM

--  
xml:lang,刚刚才注意到你的namespace。你应该先声明一个xml的namespace
--  作者:fan178
--  发布时间:8/21/2006 11:28:00 AM

--  
声明怎样一个namespace?
--  作者:gemingke
--  发布时间:8/21/2006 7:58:00 PM

--  
声明一个名为"xml"的namespace
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms