以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  有谁帮我看看这个XML元素如何写Schema  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=28959)


--  作者:一路逍遥
--  发布时间:3/20/2006 9:38:00 PM

--  有谁帮我看看这个XML元素如何写Schema
各位路过的朋友指点一下:

<价格  类别=“单件零件”>12.34</价格>

要求元素结构不变,类别可选:为单件零件、批量零件、设备,价格的值要求是浮点型,但要>0


--  作者:メ冰枫ぱ雪
--  发布时间:3/22/2006 4:36:00 AM

--  
顶一个!

最近老油条了,还是得多做点练习~! 偶试试。。


--  作者:一路逍遥
--  发布时间:3/22/2006 1:04:00 PM

--  

--  作者:hgpimac
--  发布时间:3/23/2006 6:07:00 PM

--  
这样写如何:
xml文件:
  <?xml version="1.0" encoding="UTF-8"?>
<价格 类别="单件零件" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="complexType.xsd">12.3</价格>


Schema文件(complexType.xsd):
   <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--W3C Schema generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 <xs:element name="价格" type="priceType"/>  <xs:complexType mixed="true" name="priceType">
   <xs:simpleContent>
    <xs:extension base="priceRange">
     <xs:attribute name="类别" use="required">
      <xs:simpleType>
       <xs:restriction base="xs:string">
        <xs:enumeration value="单件零件"/>
        <xs:enumeration value="批量零件"/>
        <xs:enumeration value="设备"/>
       </xs:restriction>
      </xs:simpleType>
     </xs:attribute>
    </xs:extension>
   </xs:simpleContent>
  </xs:complexType>
 <xs:simpleType name="priceRange">
  <xs:restriction base="xs:double">
   <xs:minExclusive value="0"/>
  </xs:restriction>
 </xs:simpleType>
</xs:schema>



--  作者:メ冰枫ぱ雪
--  发布时间:3/24/2006 4:03:00 PM

--  
楼上是写的的还是?

我怎么都没<!--W3C Schema generated by XMLSpy v2006 sp2 U (http://www.altova.com)-->这段话呢!


--  作者:一路逍遥
--  发布时间:3/25/2006 7:56:00 AM

--  
太好了  谢谢了!
--  作者:hgpimac
--  发布时间:3/25/2006 1:08:00 PM

--  
5楼,你用xmlspy直接产生试试,看能不能得到这个结果。这是为减少自己写的代码,首先让xmlspy产生出部分代码,毕竟我不需要写这个内容,只是回个帖子,效果出来就行
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,242.188ms