以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  求助 ?关于schema的引用问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=17660)


--  作者:jiney
--  发布时间:4/29/2005 9:57:00 AM

--  求助 ?关于schema的引用问题
xsd.xml:

<?xml version="1.0"?>
<ren xmlns="http://your_namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.heihei.com/abce/xsd.xsd"
>
<name>xuexue</name>
<age>21</age>
</ren>
----------------------------------------
xsd.xsd文件如下:
<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.heihei.com/abce"
xmlns="http://http://www.heihei.com/hei">
<xsd:element name="re">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="name" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

请问 xml 是怎么引用xsd的?
上面的xsd.xml:的文件中<ren xmlns="http://your_namespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.heihei.com/abce/xsd.xsd"
>是什么意思?其中的‘xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
’是固定的吗?而“xsi:schemaLocation="http://www.heihei.com/abce/xsd.xsd"”又是什么意思??


--  作者:perry_wu
--  发布时间:5/10/2005 3:44:00 AM

--  
xmlns="http://your_namespace" ,this sentence defines your default namespace as none

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   your xsi:element/attribute will automatically look for this namespace

xsi:schemaLocation="http://www.heihei.com/abce/xsd.xsd"  it's your schema xsd location, normally the xml file will look for the xsd.xsd fine in the current directory first.


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