Есть ли в XSLT функция Split ()?

У меня есть строка в узле, и яхотел бы разбить строку на '?' и вернуть последний элемент в массиве.

Например, в блоке ниже: I '

<a>
    
        /newpage.aspx?
    
    Link text
</a>

хотел бы разделитьsomeNode значение.

Изменить: здесьВот VB.Net, который я использую для загрузки Xsl для моей страницы Asp.Net:

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()

Обновить: вотпример разделения XML на конкретный узел

Ответы на вопрос(4)

Ваш ответ на вопрос