社区
XML/XSL
帖子详情
如何在一个XSL文件中使用多个XML文件的数据?
snaill
2001-11-08 05:21:00
加精
...全文
193
9
打赏
收藏
如何在一个XSL文件中使用多个XML文件的数据?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
harmfulbug
2001-11-12
打赏
举报
回复
karma這個例子不就是用ns做的麼?:)
karma
2001-11-09
打赏
举报
回复
sure, you can use multiple namespaces in xml/xslt
snaill
2001-11-09
打赏
举报
回复
to karma(无为):
多谢这个方法不错.
TO harmfulbug(飛翔的天堂鳥):
NS怎么用有没有例子?
harmfulbug
2001-11-09
打赏
举报
回复
schema中利用ns可以使用多個xml,xsl中利用ns不行嗎?
karma
2001-11-09
打赏
举报
回复
here is an example:
1. directory.xml
<?xml-stylesheet type="text/xsl" href="directory.xsl" ?>
<DIRECTORY name="root">
<FILE name="file1.txt"/>
<FILE name="subdir1" path="subdir1.xml"/>
<FILE name="subdir2" path="subdir2.xml"/>
</DIRECTORY>
2. subdir1.xml:
<DIRECTORY name="subdir1">
<FILE name="file2.txt"/>
<FILE name="file3.txt"/>
<FILE name="file4.txt"/>
</DIRECTORY>
3. subdir2.xml:
<DIRECTORY name="subdir2">
<FILE name="file5.txt"/>
<FILE name="file6.txt"/>
<FILE name="file7.txt"/>
</DIRECTORY>
4. directory.xsl:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="DIRECTORY">
<xsl:value-of select="@name" />
<UL>
<xsl:apply-templates select="*" />
</UL>
</xsl:template>
<xsl:template match="FILE">
<LI>
<xsl:choose>
<xsl:when test="@path">
<xsl:apply-templates select="document(@path)/DIRECTORY" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@name" />
</xsl:otherwise>
</xsl:choose>
</LI>
</xsl:template>
</xsl:stylesheet>
This is recursive. You can add a few files with "path" attribute in "subdir1.xml" and "subdir2.xml" and extend the directory structure.
snaill
2001-11-09
打赏
举报
回复
thank you!
karma
2001-11-09
打赏
举报
回复
try this:
1. directory.xml:
<?xml-stylesheet type="text/xsl" href="directory.xsl" ?>
<DIRECTORY name="root" xmlns="whatever.com">
<FILE name="file1.txt"/>
<FILE name="subdir1" path="subdir1.xml"/>
<FILE name="subdir2" path="subdir2.xml"/>
</DIRECTORY>
2.subdir1.xml:
<DIRECTORY name="subdir1" xmlns="http://everywhere">
<FILE name="file2.txt"/>
<FILE name="file3.txt"/>
<FILE name="file4.txt"/>
</DIRECTORY>
3.subdir2.xml:
<DIRECTORY name="subdir2" xmlns="donotknowwhere">
<FILE name="file5.txt"/>
<FILE name="file6.txt"/>
<FILE name="file7.txt"/>
</DIRECTORY>
4.directory.xsl:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fs1="whatever.com"
xmlns:fs2="http://everywhere"
xmlns:fs3="donotknowwhere"
>
<xsl:template match="/">
<html>
<body>
<xsl:apply-templates />
</body>
</html>
</xsl:template>
<xsl:template match="fs1:DIRECTORY">
<xsl:value-of select="@name" />
<UL>
<xsl:apply-templates select="*" />
</UL>
</xsl:template>
<xsl:template match="fs2:DIRECTORY">
<div style="color:red"><xsl:value-of select="@name" />
<UL>
<xsl:apply-templates select="*" />
</UL>
</div>
</xsl:template>
<xsl:template match="fs3:DIRECTORY">
<div style="color:blue"><xsl:value-of select="@name" />
<UL>
<xsl:apply-templates select="*" />
</UL>
</div>
</xsl:template>
<xsl:template match="*[local-name()='FILE']">
<LI>
<xsl:choose>
<xsl:when test="@path">
<xsl:apply-templates select="document(@path)/*[local-name()='DIRECTORY']" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="@name" />
</xsl:otherwise>
</xsl:choose>
</LI>
</xsl:template>
</xsl:stylesheet>
snaill
2001-11-09
打赏
举报
回复
有没有例子?
karma
2001-11-08
打赏
举报
回复
use document()
读取xls和xlsxjar包
从java读取xls和xlsx所必须
使用
的jar包
XML
文件
与
xsl
文件
的作用与关系
XML
文件
的发明可以说是计算机领域的一大进步,有着说不清的好处,比如格式规范,跨平台等。
XML
文件
的主要作用是
数据
的载体,用于承载
数据
。跟XML相关的格式
文件
还有一大堆,这里我们慢慢来说清楚。 我们知道XML是载体,那么谁来规定
XML
文件
要遵循的格式呢?现在我们知道最通用的也是最好用的是XSD
文件
,XSD
文件
规范了
XML
文件
需要遵循的格式。一般在通过Message Queue这种平台做
数据
...
html
文件
怎么调用
xsl
,如何解析这个
XSL
文件
和读取的元素把它嵌入在HTML
文件
中
在本文档看一看的Icecast
使用
XML在内部,所以你不能轻易
使用
HTTP请求得到它。 但Icecast可以将其内部XML
数据
表示转换为您喜欢的任何格式,
使用
驻留在“Web”目录
中
的
XSL
文件
。 当您在浏览器
中
打开的Icecast状态页是你看到HTML内部XML
数据
的HTML表示,通过status.
xsl
XSL
文件
生成的默认行为。当您对要求您通过status-json.
xsl
样式表得到JSON格...
XML学习笔记——
XSL
XSL
.
XSL
文件
说明经常看到.
xsl
文件
,那么什么是
xsl
呢?即可扩展样式单语言(extensible stylesheet language)。它是由W3C制定的。说到样式语言,我们想起CSS,类似与CSS,
XSL
是XML的专属样式语言。
xsl
与css的不同css是一种静态的样式描述格式,其本身不遵从XML的语法规范。另外,css还有很多局限。而
xsl
不同,他是通过XML进行定义的,遵从XML的
XML/XSL
8,909
社区成员
22,678
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章