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

    >> 关于 XML 的一般性技术讨论,提供 XML入门资料 和 XML教程
    [返回] 中文XML论坛 - 专业的XML技术讨论区XML.ORG.CN讨论区 - XML技术『 XML基础 』 → 求助:本人用XMLwriter无法实现以下步骤,急用 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 4560 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 求助:本人用XMLwriter无法实现以下步骤,急用 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     jasonarist 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:60
      门派:XML.ORG.CN
      注册:2007/6/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jasonarist发送一个短消息 把jasonarist加入好友 查看jasonarist的个人资料 搜索jasonarist在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jasonarist的博客楼主
    发贴心情 求助:本人用XMLwriter无法实现以下步骤,急用

    依次包含一个检查部位,一个检查目的,一个检查结果,一个诊断意见,
    一个或多个诊断医师,一个检查日期,一个报告日期,零到多个照片。
    下面是根据这个需求所定制的文档 DTD 的一部分,将文档保存为
    “CPR_B.dtd”。
    <?xml version="1.0" encoding="gb2312"?>
    <!ELEMENT 电子病历(检验报告)>
    <!ATTLIST 电子病历 病案号 CDATA #REQUIRED>
    <!ELEMENT 检验报告(B 超报告)>
    <!ELEMENT B 超报告(检查部位,检查目的,检查结果,诊断意见,
    诊断医师+,检查日期,报告日期,照片*)
    >
    <!ELEMENT 检查部位(#PCDATA)>
    <!ELEMENT 检查目的(#PCDATA)>
    <!ELEMENT 检查结果(#PCDATA)>
    <!ELEMENT 诊断意见(#PCDATA)>
    <!ELEMENT 诊断医师(#PCDATA)>
    <!ELEMENT 报告日期 EMPTY>
    <!ATTLIST 报告日期 年 CDATA #REQUIRED
    月 CDATA #REQUIRED
    日 CDATA #REQUIRED>
    <!ELEMENT 照片 EMPTY>
    <!ATTLIST 照片 编号 CDATA #REQUIRED
    文件名 CDATA #REQUIRED
    说明 CDATA #IMPLIED>
    根据 DTD 规范,编制样式表 XSL 文件,下面就是其中的一个例子:
    <?xml version="1.0" encoding="gb2312"?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
    <html>
    <head>
    </head>
    <body background="Leaves1.jpg">
    <table border="0" width="100%" height="54">
    <tr>
    <td width="100%" height="48">
    <p align="center"><span style="letter-spacing:
    10pt"><font size="5" color="#000000"><b>B 超 检 查 报 告 单
    </b></font></span></p></td>
    </tr>
    </table>
    <p align="left"><font face="黑体" size="4" color="#000000">
    病案号:</font>
    <xsl:value-of select="//@病案号"/>
    </p>
    <hr color="#808080"/>
    <table border="1" width="100%" height="136">
    <tr>
    <td width="57%" height="1">
    <p align="left"><font face="黑体" size="3" color="#000000">
    检查部位:</font>
    <xsl:value-of select="//检查部位"/>
    </p>
    <td width="43%" height="162" rowspan="8">
    <form method="POST" action="--WEBBOT-SELF--">
    <p align="left"><font color="#000000">编号:</font>
    <xsl:value-of select="//@编号"/>
    </p>
    <p align="left">
    <IMG>
    <xsl:attribute name="src">
    <xsl:value-of select="//@文件名"/>
    </xsl:attribute>
    </IMG>
    </p>
    <p align="left"><font color="#000000"> 说 明 :
    </font></p>
    <xsl:value-of select="//@说明"/>
    <p align="left"> </p>
    </form>
    </td>
    </td>
    </tr>
    <tr>
    <td width="57%" height="23"><font face="黑体" size="3"
    color="#000000">检查目的:</font>
    <xsl:value-of select="//检查目的"/>
    </td>
    </tr>
    <tr>
    <td width="57%" height="23"><font face="黑体" size="3"
    color="#000000">病检查结果:</font>
    <form method="POST" action="--WEBBOT-SELF--">
    <xsl:value-of select="//检查结果"/>
    </form>
    </td>
    </tr>
    <tr>
    <td width="57%" height="23"><font face="黑体" size="3"
    color="#000000">诊断意见:</font>
    <xsl:value-of select="//诊断意见"/>
    </td>
    </tr>
    <xsl:for-each select="//诊断医师">
    <tr>
    <td width="57%" height="23"><font face="黑体" size="3"
    color="#000000">诊断医师:</font>
    <xsl:value-of />
    </td>
    </tr>
    </xsl:for-each>
    <tr>
    <td width="57%" height="23"><font face="黑体" size="3"
    color="#000000">检查日期:</font>
    <xsl:value-of select="//@年"/><font face="黑体" size="3"
    color="#000000">年</font>
    <xsl:value-of select="//@月"/><font face="黑体" size="3"
    color="#000000">月</font>
    <xsl:value-of select="//@日"/><font face="黑体" size="3"
    color="#000000">日</font>
    </td>
    </tr>
    <tr>
    <td width="57%" height="23"><font face="黑体" size="3"
    color="#000000">报告日期:</font>
    <xsl:value-of select="//报告日期/@年"/><font face="黑体"
    size="3" color="#000000">年</font>
    <xsl:value-of select="//报告日期/@月"/><font face="黑体"
    size="3" color="#000000">月</font>
    <xsl:value-of select="//报告日期/@日"/><font face="黑体"
    size="3" color="#000000">日</font>
    </td>
    </tr>
    </table>
    </body>
    </html>
    </xsl:template>
    </xsl:stylesheet>
    下面是按一例这个电子病历编写的 B 超 XML 文档,文档保存为
    “CPR_B.XML”。
    <?xml version='1.0' encoding="gb2312"?>
    <!DOCTYPE SYSTEM "CPR_B.dtd">
    <电子病历 病案号="200301130001">
    <检验报告>
    <B 超报告>
    <检查部位>肾部</检查部位>
    <检查目的>确认右肾盂肿瘤</检查目的>
    <检查结果>B 超示右肾盂内见形态不规则的乳头状强回声团块,
    伴液性暗区。 </检查结果>
    <诊断意见>右肾盂乳头状瘤</诊断意见>
    <诊断医师>杨燕</诊断医师>
    <诊断医师>周华</诊断医师>
    <检查日期 年="2003" 月="1" 日="01"/>
    <报告日期 年="2003" 月="1" 日="05"/>
    <照片 编号= "11030101004-01" 文件名="01.gif" 说明="B 超
    示右肾盂内见形态不规则的乳头状强回声团块,伴液性暗区。 "/>
    </B 超报告>
    </检验报告>
    </电子病历>
    基于 XML 电子病历数据的显示图采用样式单的文档在浏览器中的
    显示效果如图 5-2,XML 文档是通过样式单在浏览器中实现其数据显示
    XML 的。样式单是一种专门描述结构文档表现方式的文档,它既可描述
    这些文档如何在屏幕上显示,也可以描述它们的打印效果,甚至声音效
    果等。图 5-2 是病历文档“CPR.XML”的一个显示例子。
    图 5-2 基于 XML 电子病历文档浏览

    此主题相关图片如下:
    按此在新窗口浏览图片

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/9 16:55:00
     
     jasonarist 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:60
      门派:XML.ORG.CN
      注册:2007/6/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jasonarist发送一个短消息 把jasonarist加入好友 查看jasonarist的个人资料 搜索jasonarist在『 XML基础 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jasonarist的博客2
    发贴心情 
    怎么没高手帮忙的阿,郁闷
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/6/10 15:44:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 XML基础 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/9/16 14:30:23

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

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