问一个xml的问题

zl13 2004-09-07 05:46:39
newsmain.xml:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="newsmain.xsl" ?>
<Main>
<NewsMain>
<Title>666</Title>
<Href>200497162423.xml</Href>
<inputtime>2004-9-7 16:24:23</inputtime>
</NewsMain>
</Main>

newsmain.xsl:
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<Html>
<table width="100%" border="1">
<xsl:apply-templates select="//NewsMain"></xsl:apply-templates>
</table>
</Html>
</xsl:template>

<xsl:template match="NewsMain">
<tr>
<td>
<xsl:apply-templates select="Title" />

</td>
<td>
<xsl:value-of select="Href" />
</td>
<td>
<xsl:value-of select="inputtime"/>
</td>
</tr>
</xsl:template>

<xsl:template match="Title">
<xsl:element name="A">
<xsl:attribute name="HREF">
<xsl:value-of select="@Href"/>
</xsl:attribute>
<xsl:value-of select="@Title" />
</xsl:element>
</xsl:template>
</xsl:stylesheet>


我想让title显示为连接,路径就是的跟节点的href里面的内容,可我这么写就什么都不显示了???请大侠指教
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
triout 2004-09-07
  • 打赏
  • 举报
回复
因为你用的是@,表示属性。

或者,你把你的XML文件修改为:

<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="newsMain.xsl" ?>
<Main>
<NewsMain>
<Title Title='666' Href='200497162423.xml'/>
<Href>200497162423.xml</Href>
<inputtime>2004-9-7 16:24:23</inputtime>
</NewsMain>
</Main>

这样也是可以的。

有了这两个解决办法,你应该明白你的具体错误了吧?
triout 2004-09-07
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="GB2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
<Html>
<table width="100%" border="1">
<xsl:apply-templates select="//NewsMain"></xsl:apply-templates>
</table>
</Html>
</xsl:template>

<xsl:template match="NewsMain">
<tr>
<td>
<xsl:element name="A">
<xsl:attribute name="HREF">
<xsl:value-of select="Href"/>
</xsl:attribute>
<xsl:value-of select="Title" />
</xsl:element>

</td>
<td>
<xsl:value-of select="Href" />
</td>
<td>
<xsl:value-of select="inputtime"/>
</td>
</tr>
</xsl:template>

</xsl:stylesheet>

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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