Как я могу динамически указать значение href в строке
<?xml-stylesheet type="text/xsl" href="first.xsl"?>
в XML?
Я бы хотел динамически подставить "first.xsl".
Спасибо за вашу помощь.
================== Извиняюсь за то, что все испортил / затруднил вашу помощь
Мой XML:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="first.xsl"?>
<WinData records="1" fields="4">
<record id="1">
<Name type="82">January</Name>
<Dept type="323">19</Dept>
<InceptionDate type="82">01/01/2010</InceptionDate>
<Salary type="645">3729.71</Salary>
</record>
<!-- Created from D:\AJAY\C#\VS2010\SBWA\XML -->
</WinData>
XSL:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Sub Selection of Data</h2>
<table border="0">
<tr bgcolor="#9acd32">
<th>Name</th>
<th>Dept</th>
<th>InceptionDate</th>
<th>Salary</th>
</tr>
<xsl:for-each select="WinData/record" >
<xsl:sort select="./Name"/>
<xsl:sort select="./Dept"/>
<xsl:if test="Salary>100">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><xsl:value-of select="Dept"/></td>
<td><xsl:value-of select="InceptionDate"/></td>
<td><xsl:value-of select="Salary"/></td>
</tr>
</xsl:if>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Мои конкретные вопросы / цели:
- Как включить фрагмент кода, предлагаемый iHeartGreek?
- Есть ли способ передать xsl 'replace' (newLink.xsl в фрагменте) в качестве параметра?