关于一个实例,有个不懂的地方,请求解决!

helpid 2005-09-26 03:43:24
想问下,文件 purchase.xml 中"prod"是什么?元素还是属性或者其他什么,在这里的作用是什么
这是我在NIIT的XML书上看到的一个实例.
三个文件代码如下:

文件名purchase.xml
<?xml version="1.0" encoding="utf-8" ?>
<prod:PURCHASEORDER xmlns:prod="www.ecomatcybershop.com/purchase"
PRODID="P001" ORDERID="O001">
<ORDER>
<DATE>2000-02-13</DATE>
<PRODUCTNAME>Barbie Doll</PRODUCTNAME>
<SUPPLIERNAME>Steve Shaw</SUPPLIERNAME>
<ADDRESS>15, LIONS STREET, BOSTON</ADDRESS>
<QUANTITY>3</QUANTITY>
<PRICEPERQTY>200</PRICEPERQTY>
</ORDER>
</prod:PURCHASEORDER>

文件名:potype.xsd
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="www.ecomatcybershop.com/purchase">
<simpleType name="prstring">
<restriction base="string">
<pattern value="[P]{1}\d{3}" />
</restriction>
</simpleType>
<simpleType name="orstring">
<restriction base="string">
<pattern value="[O]{1}\d{3}" />
</restriction>
</simpleType>
</schema>

文件名:purchaseorder.xsd
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="www.ecomatcybershop.com/purchase"
xmlns:prd="www.ecomatcybershop.com/purchase">
<include schemaLocation="potype.xsd" />
<element name="PURCHASEORDER" type="prd:purord" />
<complexType name="purord">
<sequence>
<element name="ORDER" type="prd:ord" />
</sequence>
<attribute name="PRODID" type="prd:prstring" />
<attribute name="ORDERID" type="prd:orstring" use="required" />
</complexType>
<complexType name="ord">
<sequence>
<element name="DATE" type="date" />
<element name="PRODUCTNAME" type="string" />
<element name="SUPPLIERNAME" type="string" />
<element name="ADDRESS" type="string" />
<element name="QUANTITY" type="positiveInteger" />
<element name="PRICEPERQTY" type="positiveInteger" />
</sequence>
</complexType>
</schema>
...全文
76 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cds27 2005-09-26
  • 打赏
  • 举报
回复
是命名空间,
也就是xmlns:prod="www.ecomatcybershop.com/purchase"中的prod

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧