以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 WORD to XML, HTML to XML 』  (http://bbs.xml.org.cn/list.asp?boardid=13)
----  请教一个XML转换的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=13&rootid=&id=47220)


--  作者:xiaoweixiong
--  发布时间:5/20/2007 1:18:00 PM

--  请教一个XML转换的问题
下面这段XML要转换成RDF,请问XSLT怎么写:
<?xml version="1.0" encoding="UTF-8"?>
<web
  id="lisa"
  xmlns="http://xmlns.rdfinference.org/ril/issue-tracker"  
>
<creator>lisa</creator>
</web>


整个句子就是 Lisa is the creator of the web http://www.w3.org/home/lisa.
RDF为:
<?xml version = "1.0"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:dc="http://description.org/schema/">
  <rdf:Description rdf:about="http://www.w3.org/home/lisa">
    <dc:creator>lisa</dc:creator>
  </rdf:Description>
</rdf:RDF>

请问这个XSLT错在哪里?
<xsl:stylesheet
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:dc="http://description.org/schema/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  version="1.0"
>

  <xsl:strip-space elements="*" />
  <xsl:output indent="yes"/>

  <xsl:template match="/">
    <rdf:RDF>
      <xsl:apply-templates/>
    </rdf:RDF>
  </xsl:template>

  <xsl:template match="web">
    <rdf:RDF   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
     <rdf:Description rdf:about="{@id}">
        <dc:creator <xsl:value-of select="creator"/></dc:creator>
          <xsl:apply-templates/>
      </rdf:Description>
    </rdf:RDF>
  </xsl:template>
</xsl:stylesheet>


--  作者:zlghust
--  发布时间:3/10/2008 2:38:00 PM

--  
那位仁兄有专门介绍XML的书籍啊?最好是从入门开始一直讲到精髓的.


________________________________
路漫漫其修远兮,我将上下而求索


--  作者:xcy2004
--  发布时间:4/14/2008 4:00:00 PM

--  

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