新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> DTD, XML Schema(XMLS), RELAX NG
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 DTD/XML Schema 』 → 不知错在哪里,请大侠指错! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2742 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 不知错在哪里,请大侠指错! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     genius_2008 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:58
      门派:XML.ORG.CN
      注册:2005/6/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给genius_2008发送一个短消息 把genius_2008加入好友 查看genius_2008的个人资料 搜索genius_2008在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看genius_2008的博客楼主
    发贴心情 不知错在哪里,请大侠指错!

    不知错在哪里,请大侠指错!


    <?xml version="1.0"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:p1="http://staff/staffschema"
    targetNS="http://staff/staffschema">
    <xsd:element name="staff"  minOcurrs="1" maxOcurrs="5">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="employee" type="p1:employeetype"/>
    </xsd:sequence>
    </xsd:complexType>

    <xsd:complexType type="employeetype">
       <xsd:sequence>
          <xsd:element name="员工编号" type="p1:notype"/>
          <xsd:element name="姓名"  type="string"/>
          <xsd:element name="身份证号码" type="string"/>
          <xsd:element name="出生日期" type="date"/>
          <xsd:element name="联系电话" type="string"/>
       </xsd:sequence>
    </xsd:complexType>

    <xsd:simpleType name="notype">
    <xsd:restriction base="string">
       <xsd:pattern value="[A-Z]{1}-\d{7}"/>
      </xsd:restriction>
    </xsd:simpleType>

    </xsd:element>
    </xsd:schema>


    <?xml version="1.0" encoding="gb2312"?>
    <?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
    <staff xmlns="http://staff/staffschema"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema"
    xsi:schemaLocation="http://staff/staf  staf.xsd">
    员工信息表
    <employee>
    <员工编号>A0100001</员工编号>
    <姓名>王鹏</姓名>
    <身份证号码>390001198203150041</身份证号码>
    <出生日期>1982-03-15</出生日期>
    <联系电话>8709923</联系电话>
    </employee>
    <employee>
    <员工编号>B0100002</员工编号>
    <姓名>章文</姓名>
    <身份证号码>390001198204050056</身份证号码>
    <出生日期>1982-04-05</出生日期>
    <联系电话>8709927</联系电话>
    </employee>
    <employee>
    <员工编号>D0200003</员工编号>
    <姓名>张国华</姓名>
    <身份证号码>390001198307030061</身份证号码>
    <出生日期>1983-07-03</出生日期>
    <联系电话>8709925</联系电话>
    </employee>
    <employee>
    <员工编号>E0300004</员工编号>
    <姓名>刘帅</姓名>
    <身份证号码>390001198103170082</身份证号码>
    <出生日期>1981-03-17</出生日期>
    <联系电话>8709924</联系电话>
    </employee>
    <employee>
    <员工编号>A0500005</员工编号>
    <姓名>李大伟</姓名>
    <身份证号码>390001198309110037</身份证号码>
    <出生日期>1983-09-11</出生日期>
    <联系电话>8709922</联系电话>
    </employee>
    </staff>


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/6/30 17:54:00
     
     lazyy 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(数据结构考了98分!)
      文章:61
      积分:330
      门派:XML.ORG.CN
      注册:2005/5/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lazyy发送一个短消息 把lazyy加入好友 查看lazyy的个人资料 搜索lazyy在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lazyy的博客2
    发贴心情 
    1.<staff>根元素少了.
    2.xmlns:xsi="http://www.w3.org/2001/XMLSchema"
    xsi:schemaLocation="http://staff/staf  staf.xsd">中的xsi要该为xsd 吧.
    3.employeetype是自定义类型吗?如果是自定义的要在后面加上定义的格式,是不是复杂类型定义中的type属性要换为name属性啊?
    4.<xsd:element name="employee" type="p1:employeetype"/>要给出maxOcurrs属性,要不然他会使用缺省值.
    5.</xsd:element>的位置应该在第一段的最后一行吧?我把你的schema文档分成4段来看的.
    提出我觉得有异议的地方,你试试.
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/3 21:34:00
     
     lazyy 美女呀,离线,快来找我吧!
      
      
      等级:大二期末(数据结构考了98分!)
      文章:61
      积分:330
      门派:XML.ORG.CN
      注册:2005/5/10

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lazyy发送一个短消息 把lazyy加入好友 查看lazyy的个人资料 搜索lazyy在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lazyy的博客3
    发贴心情 
    希望还有高手来指点一下!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/3 21:34:00
     
     genius_2008 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:58
      门派:XML.ORG.CN
      注册:2005/6/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给genius_2008发送一个短消息 把genius_2008加入好友 查看genius_2008的个人资料 搜索genius_2008在『 DTD/XML Schema 』的所有贴子 引用回复这个贴子 回复这个贴子 查看genius_2008的博客4
    发贴心情 
    <?xml version="1.0" encoding="gb2312"?>
    <xsd:schema targetNamespace="http://staff"
    xmlns="http://staff"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="unqualified" >
     <xsd:element name="staff">
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element ref="employee" maxOccurs="unbounded"/>
       </xsd:sequence>
      </xsd:complexType>
     </xsd:element>
     <xsd:element name="employee">
      <xsd:complexType>
       <xsd:sequence>
        <xsd:element name="员工编号" type="notype"/>
        <xsd:element name="姓名" type="xsd:string"/>
        <xsd:element name="身份证号码" type="xsd:string"/>
        <xsd:element name="出生日期" type="xsd:date"/>
        <xsd:element name="联系电话" type="telephtype"/>
       </xsd:sequence>
      </xsd:complexType>
     </xsd:element>
     <xsd:simpleType name="notype">
      <xsd:restriction base="xsd:string">
       <xsd:pattern value="[A-Z]{1}\d{7}"/>
      </xsd:restriction>
     </xsd:simpleType>
     <xsd:simpleType name="telephtype">
      <xsd:restriction base="xsd:float">
       <xsd:minInclusive value="8000000"/>
       <xsd:maxInclusive value="8999999"/>
      </xsd:restriction>
     </xsd:simpleType>
    </xsd:schema>


    <?xml version="1.0" encoding="gb2312"?>
    <?xml-stylesheet type="text/xsl" href="mystyle.xsl"?>
    <p1:staff xmlns:p1="http://staff"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://staff staffschema.xsd">
    <p1:employee>
    <员工编号>A0100001</员工编号>
    <姓名>王鹏</姓名>
    <身份证号码>390001198203150041</身份证号码>
    <出生日期>1982-03-15</出生日期>
    <联系电话>8709923</联系电话>
    </p1:employee>
    <p1:employee>
    <员工编号>B0100002</员工编号>
    <姓名>章文</姓名>
    <身份证号码>390001198204050056</身份证号码>
    <出生日期>1982-04-05</出生日期>
    <联系电话>8709927</联系电话>
    </p1:employee>
    <p1:employee>
    <员工编号>D0200003</员工编号>
    <姓名>张国华</姓名>
    <身份证号码>390001198307030061</身份证号码>
    <出生日期>1983-07-03</出生日期>
    <联系电话>8709925</联系电话>
    </p1:employee>
    <p1:employee>
    <员工编号>E0300004</员工编号>
    <姓名>刘帅</姓名>
    <身份证号码>390001198103170082</身份证号码>
    <出生日期>1981-03-17</出生日期>
    <联系电话>8709924</联系电话>
    </p1:employee>
    <p1:employee>
    <员工编号>A0500005</员工编号>
    <姓名>李大伟</姓名>
    <身份证号码>390001198309110037</身份证号码>
    <出生日期>1983-09-11</出生日期>
    <联系电话>8709922</联系电话>
    </p1:employee>
    </p1:staff>

    <?xml version="1.0" encoding="gb2312"?>
    <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <xsl:template match="/">
      <html>
       <head>
        <title>员工信息</title>
    <STYLE>.title{font-size:15pt;font-weight:bold;color:blue}.name{color:yellow}
    </STYLE>
       </head>
       <body background="DDDDDD"/>
    <P class="title">员工信息表:</P>
       <xsl:apply-templates select="staff"/>
      </html>
    </xsl:template>


    <xsl:template match="staff">
      <table align="center" border="2">
       <tbody>
        <tr>
         <th>员工编号</th>
         <th>姓名</th>
         <th>身份证号码</th>
         <th>出生日期</th>
         <th>联系电话</th>
        </tr>
      <xsl:for-each select="employee">
         <tr>
          <td>
           <xsl:value-of select="员工编号"/>
          </td>
          <td>
           <xsl:value-of select="姓名"/>
          </td>
          <td>
           <xsl:value-of select="身份证号码"/>
          </td>
          <td>
           <xsl:value-of select="出生日期"/>
          </td>
          <td>
           <xsl:value-of select="联系电话"/>
          </td>
          </tr>
        </xsl:for-each>
       </tbody>
      </table>
    </xsl:template>
    </xsl:stylesheet>

    改了一下,单独编译,只有xsl文件有点问题.别的都对,但是不显示正确的表格!!!

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/7/4 21:57:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 DTD/XML Schema 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/19 15:55:00

    本主题贴数4,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms