以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  问题.如何时用XLS来显示XML的节点.HTML格式.  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=321)


--  作者:小鞋子
--  发布时间:12/19/2003 6:38:00 PM

--  问题.如何时用XLS来显示XML的节点.HTML格式.
我寫了以下這個XSL文件.想用HTML的方式輸出一個XML的節點.
-----------------------xsl.xsl--------------
<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="articles">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title><xsl:value-of select="title" /></title>
<link REL='Stylesheet' HREF='../css/mb1.css' TYPE='text/css' />
</head>
<body leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
  <td bgcolor="#eeeeee" width="35%">标题</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="title" /></td>
</tr>
<tr>
  <td bgcolor="#eeeeee">内容</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="article"/>
</td>
</tr>
<tr>
  <td bgcolor="#eeeeee">图片</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="img"/></td>
</tr>
<tr>
  <td bgcolor="#eeeeee">日期</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="time"/></td>
</tr>
<tr>
  <td bgcolor="#eeeeee">来自</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="fromw"/></td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

---------------------------------
請問如何用HTML的格式輸出那個article節點的內容呢?


以下是我的XML文檔

--------------------xml.xml-----
<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type='text/xsl' href='mb1.xsl'?>
<articles>
<title>bccc</title>
<article><![CDATA[
<img src="http://www.lshdic.com/bbs/image/user40.gif"><b>asdfasdfsadf
asdsdafasdf
</b>asdfdsf<br>
]]></article>
<img>0</img>
<time>2003-12-14</time>
<fromw>1</fromw>
</articles>

双击看看XML就知道效果了.


--  作者:乐
--  发布时间:12/20/2003 12:13:00 AM

--  
请帮我宣传一下我的签名所指向的网页.至于怎么宣传,就随你便了.

你的代码改好了,如下:

xml 文件:

<?xml version="1.0" encoding="gb2312"?>
<?xml-stylesheet type='text/xsl' href='mb1.xsl'?>
<articles>
<title>bccc</title>
<article>
<img src="http://www.lshdic.com/bbs/image/user40.gif"/><b>asdfasdfsadf
asdsdafasdf
</b>asdfdsf<br/>
</article>
<img>0</img>
<time>2003-12-14</time>
<fromw>1</fromw>
</articles>

XSL文件:

<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="articles">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title><xsl:value-of select="title" /></title>
<link REL='Stylesheet' HREF='../css/mb1.css' TYPE='text/css' />
</head>
<body leftmargin="0" topmargin="0">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
  <td bgcolor="#eeeeee" width="35%">标题</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="title" /></td>
</tr>
<tr>
  <td bgcolor="#eeeeee">内容</td>
  <td bgcolor="#eeeeee"><xsl:copy-of select="article"/>
</td>
</tr>
<tr>
  <td bgcolor="#eeeeee">图片</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="img"/></td>
</tr>
<tr>
  <td bgcolor="#eeeeee">日期</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="time"/></td>
</tr>
<tr>
  <td bgcolor="#eeeeee">来自</td>
  <td bgcolor="#eeeeee"><xsl:value-of select="fromw"/></td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

主要是利用copy-of来复制节点及其子节点.

记得要帮我!


--  作者:小鞋子
--  发布时间:12/20/2003 8:54:00 AM

--  
呵.謝謝啊..果然可以了.太感激了.一定幫你宣傳的.
我最近寫一個程序.我把你的連接都寫到說明文件裏.和在我網上挂你的連接.太感謝了...HOO~~
--  作者:faly
--  发布时间:12/21/2003 10:04:00 AM

--  
晕。。要是那CDATA里包含的是不规则的,
<img src="http://www.lshdic.com/bbs/image/user40.gif">
<b>asdfasdfsadf
asdsdafasdf
</b>asdfdsf<br>
如,这段代码img,br都没有关闭,那xml文档就是不合法的,那就不好显示拉,如果xml的<![CDATA[..]]>里内容是直接从外部引用的不规则的html文档又如何显示?
--  作者:乐
--  发布时间:12/21/2003 7:09:00 PM

--  
faly:我亦不知.你若有办法请告诉我.

小鞋子:你好.你的网站能公布一下吗?谢谢.


--  作者:乐
--  发布时间:12/21/2003 7:44:00 PM

--  
faly:你的网站里的smil的链接好像不通.很想看看......
--  作者:小鞋子
--  发布时间:12/22/2003 8:13:00 PM

--  http://www.design-idea.com/
我后来看了一下。原来你是改过XML文件的。晕晕。
有没有办法把CDATA里面的东西转成HTML输出呢。
我现在的公司:http://www.design-idea.com/

--  作者:乐
--  发布时间:12/22/2003 9:55:00 PM

--  
不改xml文件就能做到吗?我很想学.谁教教我呢?谢谢.

--  作者:小鞋子
--  发布时间:12/22/2003 10:19:00 PM

--  
呵。正想找解决方法。呵。
--  作者:admin
--  发布时间:12/23/2003 12:25:00 AM

--  
你们搞主机。域名?

我正想搞个论坛主机。。你们那里稳定吗?


--  作者:小鞋子
--  发布时间:12/23/2003 11:03:00 AM

--  
還可以吧..:)
不過我不是老板.我只是一個普通的動畫設計師.
是放這個論壇嗎??如果是技術的論壇我可以找程序部的那個朋友.他有SQL空間.我可以幫你問下.不用錢的:)是NB聯盟的人.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
54.688ms