Ищет анализ пространства имен из полного имени класса в xml. ПримерXSLT - извлечь весь текст, но последний подраздел
данных:
<results>
<test-case name="Co.Module.Class.X">
</results>
Конечный результат (переход в формат CSV): ,Co.Module.Class
стилевых:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:output method="text" indent="yes" encoding="ISO-8859-1"/>
<xsl:param name="delim" select="','" />
<xsl:param name="quote" select="'"'" />
<xsl:param name="break" select="'
'" />
<xsl:template match="/">
FullTestName, Namespace
<xsl:apply-templates select="//test-case" />
</xsl:template>
<xsl:template match="test-case">
<xsl:apply-templates />
<xsl:value-of select="@name" />
<xsl:value-of select="$delim" />
<xsl:value-of select="function to go here for nameWithJustNamespace" />
<xsl:value-of select="$break" />
</xsl:template>
Я понимаю, что процесс будет нужен последний индекс». " для вызова один раз, но я не нахожу XSLT, чтобы иметь эту функцию. Как это сделать?
Я думаю, что вы должны дать больше информации, как входные данные, таблица стилей xsl, вывод и желаемый результат, минимальный полный проверяемый пример ... (MCVE) –