Ne XSLT ont un Split() de la fonction?

J'ai une chaîne de caractères dans un nœud et je voudrais diviser la chaîne de caractères '?' et renvoie le dernier élément du tableau.

Par exemple, dans le bloc ci-dessous:

<a>
    <xsl:attribute name="href">
        /newpage.aspx?<xsl:value-of select="someNode"/>
    </xsl:attribute>
    Link text
</a>

Je voudrais diviser le someNode valeur.

Edit:
Voici l'VB.Net que j'utilise pour charger le Xsl pour mon Asp.Net page:

Dim xslDocPath As String = HttpContext.Current.Server.MapPath("~/App_Data/someXslt.xsl")
Dim myXsltSettings As New XsltSettings()
Dim myXMLResolver As New XmlUrlResolver()

myXsltSettings.EnableScript = True
myXsltSettings.EnableDocumentFunction = True

myXslDoc = New XslCompiledTransform(False)
myXslDoc.Load(xslDocPath, myXsltSettings, myXMLResolver)

Dim myStringBuilder As New StringBuilder()
Dim myXmlWriter As XmlWriter = Nothing

Dim myXmlWriterSettings As New XmlWriterSettings()
myXmlWriterSettings.ConformanceLevel = ConformanceLevel.Auto
myXmlWriterSettings.Indent = True
myXmlWriterSettings.OmitXmlDeclaration = True

myXmlWriter = XmlWriter.Create(myStringBuilder, myXmlWriterSettings)

myXslDoc.Transform(xmlDoc, argumentList, myXmlWriter)

Return myStringBuilder.ToString()

Mise à jour: voici un exemple de fractionnement XML sur un nœud particulier

  • Ne pas vraiment avoir rien à faire avec ASP.Net
InformationsquelleAutor travis | 2008-09-25