怎样把XML的内容像HTML一样通过浏览器显示出来?谢谢!

mysybase 2002-12-25 01:49:03
怎样把XML的内容像HTML一样通过浏览器显示出来?谢谢!
...全文
308 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
allforly 2003-01-11
  • 打赏
  • 举报
回复
dom
kiover 2003-01-11
  • 打赏
  • 举报
回复
study
genuis 2003-01-11
  • 打赏
  • 举报
回复
使用xsl定义样式,xml文件存储数据,就ok了
qli 2003-01-11
  • 打赏
  • 举报
回复
直接用Browser 打开
adu_neu 2003-01-10
  • 打赏
  • 举报
回复
http://www.xml.org
alex5006 2003-01-10
  • 打赏
  • 举报
回复
我在visual studio.net下编辑,我已经写好xml和xsl文件,当我在xml文件的头上加<?xml-stylesheet type="text/xsl" href="xxx.xsl"?>,为什么显示的错误的格式,当然运行也是出错,能告诉我怎么回事吗?谢谢!!
SpyX 2003-01-09
  • 打赏
  • 举报
回复
其实 你看的 csdn 论坛上的 .xml 文件都是通过 .xsl 文件现实所谓的“把XML的内容像HTML一样通过浏览器显示出来”。至于这个.xsl 文件就是 http://expert.csdn.net//expert/Xsl/2.xsl,你可以看看他是怎么实现的!
pledde 2002-12-25
  • 打赏
  • 举报
回复

给你个例子:
1.xml文件
<?xml version="1.0"?>
<!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by lxm (hdtech) -->
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<BOOKLIST>
<ITEM>
<CODE>16-048</CODE>
<CATEGORY>Scripting</CATEGORY>
<RELEASE_DATE>1998-04-21</RELEASE_DATE>
<TITLE>Instant JavaScript</TITLE>
<PRICE>$49.34</PRICE>
</ITEM>
<ITEM>
<CODE>16-105</CODE>
<CATEGORY>ASP</CATEGORY>
<RELEASE_DATE>1998-05-10</RELEASE_DATE>
<TITLE>Instant Active Server Pages</TITLE>
<PRICE>$23.45</PRICE>
</ITEM>
<ITEM>
<CODE>16-041</CODE>
<CATEGORY>HTML</CATEGORY>
<RELEASE_DATE>1998-03-07</RELEASE_DATE>
<TITLE>Instant HTML</TITLE>
<PRICE>$34.23</PRICE>
</ITEM>
</BOOKLIST>

1.xsl文件
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="BOOKLIST">
<xsl:apply-templates select="ITEM">
<xsl:sort select="PRICE" order="ascending" data-type="number"/>
</xsl:apply-templates>
</xsl:template>

<xsl:template match="ITEM">
<ITEM>
<TITLE>
<xsl:apply-templates select="TITLE/text()" />
</TITLE>
<DESCRIPTION>
<CATEGORY>
Category:
<xsl:apply-templates select="CATEGORY/text()" />
</CATEGORY>
<CODE>
(<xsl:apply-templates select="CODE/text()" />)
</CODE>
</DESCRIPTION>
<LISTING>
<RELEASE_DATE >
Release date:
<xsl:apply-templates select="RELEASE_DATE/text()" />
</RELEASE_DATE>
<PRICE>
- Price:
<xsl:apply-templates select="PRICE/text()"/>
</PRICE>
</LISTING>
</ITEM>
</xsl:template>
</xsl:stylesheet>
pledde 2002-12-25
  • 打赏
  • 举报
回复
通过xslt就可以了
iamwjp 2002-12-25
  • 打赏
  • 举报
回复
我是xml初学者,不知道是不是
xml + xsl + dtd
或者是在htm中嵌入数据岛自己代码处理

一家之言,抛砖引玉

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧