以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  ######急!如何把这段DTD转化成schema形式  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=44991)


--  作者:77932994
--  发布时间:4/6/2007 10:42:00 PM

--  ######急!如何把这段DTD转化成schema形式
<?xml version="1.0" encoding="GB2312" standalone="yes"?>
<!DOCTYPE 影片目录[
<!ELEMENT 影片目录 (影片)+>
<!ELEMENT 影片 (片名,(导演|主演*),出品,简介?)>
<!ATTLIST 影片 类别 CDATA "动作" 年份 CDATA #REQUIRED>
<!ELEMENT 片名 (#PCDATA)>
<!ELEMENT 导演 (#PCDATA)>
<!ELEMENT 主演 (#PCDATA)>
<!ELEMENT 出品 (#PCDATA)>
<!ELEMENT 简介 (#PCDATA)>
]>

<影片目录>
<影片 类别="动作" 年份="2003">
<片名>英雄</片名>
<主演>李连杰</主演>
<主演>梁朝伟</主演>
<主演>张曼玉</主演>
<主演>章子怡</主演>
<主演>陈道明</主演>
<出品>新画面影业</出品>
</影片>
<影片 类别="贺岁" 年份="2002">
<片名>手机</片名>
<导演>冯小刚</导演>
<出品>中凯文化</出品>
<简介>著名主持人严守一,在去电视台主持节目时把手机忘在了家里……</简介>
</影片>
</影片目录>

能不能把转化后的结果贴出来?谢谢
谢谢各位了!
望不吝赐教!


--  作者:liufu1983
--  发布时间:4/7/2007 7:00:00 PM

--  
我做了一下 看看对不对
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
 <xs:element name="影片目录">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="影片" maxOccurs="unbounded">
     <xs:complexType>
      <xs:sequence>
       <xs:element name="片名" type="xs:string"/>
       <xs:choice>
        <xs:element name="导演" type="xs:string"/>
        <xs:element name="主演" type="xs:string" maxOccurs="unbounded"/>
       </xs:choice>
       <xs:element name="出品" type="xs:string"/>
       <xs:element name="简介" type="xs:string" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="类别" type="xs:string" default="动作"/>
      <xs:attribute name="年份" type="xs:string" use="required"/>
     </xs:complexType>
    </xs:element>
   </xs:sequence>
  </xs:complexType>
 </xs:element>
</xs:schema>

--  作者:77932994
--  发布时间:4/8/2007 7:37:00 PM

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