喂, 首先,我不是很熟悉,当涉及到XML和similiar,所以请不要惩罚我与我的初学者的问题:d如何避免所有参数?
我有一个xml文件看起来像这样:
<?xml version="1.0" encoding="utf-8" ?>
<mainstuff>
<category_major>
<project_name>Dream</project_name>
<project_attribute>Version 1.0</project_attribute>
<category_A></category_A>
<category_B></category_B>
<category_C></category_C>
</category_major>
</mainstuff>
后来我有一个XSLT文件看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
<xsl:output method="xml" indent="yes"/>
<!--<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>-->
<xsl:template match="/">
<xsl:element name="mainstuff">
<xsl:attribute name="version">1.0</xsl:attribute>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
<xsl:template match="category_major">
<xsl:element name="category_major">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
<xsl:template match="category_A">
<xsl:element name="category_A">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
<xsl:template match="category_B">
<xsl:element name="category_B">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
<xsl:template match="category_C">
<xsl:element name="category_C">
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
我想避免的两个参数“PROJECT_NAME”和“project_attribute”。我想这样的结果:
<?xml version="1.0" encoding="utf-8" ?>
<mainstuff>
<category_major>
<category_A></category_A>
<category_B></category_B>
<category_C></category_C>
</category_major>
</mainstuff>
但我得到改造的探讨后是这样的:
<?xml version="1.0" encoding="utf-8"?>
<mainstuff version="1.0">
<category_major>
**Dream
Version 1.0**
<category_A />
<category_B />
<category_C />
</category_major>
</mainstuff>
文本仍处于它。我如何解决它。我究竟做错了什么 ?我怎么能意识到获取参数,但没有其中的文字?在我的例子是这样的输出:
<?xml version="1.0" encoding="utf-8" ?>
<mainstuff>
<category_major>
**<project_name></project_name>
<project_attribute></project_attribute>**
<category_A></category_A>
<category_B></category_B>
<category_C></category_C>
</category_major>
</mainstuff>
感谢您的帮助:d
请澄清 - 这导致你要吗?你询问了没有参数和它们的值的结果,最后你询问了没有它们的值的参数? – 2009-08-20 20:38:15
我想要每个结果。一个接一个:D – Camal 2009-08-21 07:21:25