以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  请问schema中 xpath怎么写?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=38976)


--  作者:jhlisheng
--  发布时间:10/16/2006 7:20:00 PM

--  请问schema中 xpath怎么写?
这是xml文件
<Y>
  <r>
    <TotalNum>笔数</TotalNum>
    <a>
      <SD>顺序ID</SD>
      <No>账号</No>
    </a>
  </r>
</Y>
在schema中校验,要求SD是唯一的.
我用了unique,但是不起作用.
如下:
 <xs:element name="a"> 
  <xs:complexType>
   <xs:all>
    <xs:element ref="SD"/>
    <xs:element ref="No"/>
   </xs:all>
  </xs:complexType>
  <xs:unique name="SeqIDUK">
     <xs:selector xpath=".//a"/>
     <xs:field xpath="@SD"/>
  </xs:unique>
 </xs:element>
--  作者:gemingke
--  发布时间:10/17/2006 10:35:00 AM

--  
unique的这个问题我也一直没搞明白,等待高人。
--  作者:admin
--  发布时间:10/18/2006 10:20:00 AM

--  
参考 http://www.xml.org.cn/dispbbs.asp?boardID=23&ID=25314
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms