社区
XML/XSL
帖子详情
如何在一个XSL文件中使用多个XML文件的数据?
snaill
2001-11-08 05:21:00
加精
...全文
224
9
打赏
收藏
如何在一个XSL文件中使用多个XML文件的数据?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
中
使用
jar包读取xls和xlsx
文件
。 首先,我们来看处理xls
文件
。Java
中
广泛
使用
的库是Apache POI,它是
一个
开源项目,提供了API来处理Microsoft Office格式,包括xls。为了读取xls
文件
,...
XML
文件
与
xsl
文件
的作用与关系
XML
文件
的发明可以说是计算机领域的一大进步,有着说不清的好处,比如格式规范,跨平台等。
XML
文件
的主要作用是
数据
的载体,用于承载
数据
。跟XML相关的格式
文件
还有一大堆,这里我们慢慢来说清楚。 我们知道XML是...
html
文件
怎么调用
xsl
,如何解析这个
XSL
文件
和读取的元素把它嵌入在HTML
文件
中
但Icecast可以将其内部XML
数据
表示转换为您喜欢的任何格式,
使用
驻留在“Web”目录
中
的
XSL
文件
。 当您在浏览器
中
打开的Icecast状态页是你看到HTML内部XML
数据
的HTML表示,通过status.
xsl
XSL
文件
生成的默认行为。当...
计算机文档
xsl
,
XSL
文件
扩展名 - 什么是.
xsl
以及如何打开? - ReviverSoft
这有可能是.
xsl
文件
是
数据
文件
,而不是
文件
或媒体,这意味着他们并不是在所有观看。什么是一 .
xsl
 
文件
?该的.
xsl
文件
扩展名不直接与只是
一个
单一的应用程序相关联。这是因为它主要是被称为定义的...
XML/XSL
8,906
社区成员
22,677
社区内容
发帖
与我相关
我的任务
XML/XSL
XML/XSL相关问题讨论专区
复制链接
扫一扫
分享
社区描述
XML/XSL相关问题讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章