相关疑难解决方法(0)

XSLT是否具有Split()函数?

我在节点中有一个字符串,我想将字符串拆分为'?' 并返回数组中的最后一项.

例如,在下面的块中:

<a>
    <xsl:attribute name="href">
        /newpage.aspx?<xsl:value-of select="someNode"/>
    </xsl:attribute>
    Link text
</a>
Run Code Online (Sandbox Code Playgroud)

我想分割someNode价值.

编辑:这是我用来为我的Asp.Net页面加载Xsl的VB.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()
Run Code Online (Sandbox Code Playgroud)

更新: …

.net xml vb.net xslt split

43
推荐指数
4
解决办法
6万
查看次数

如何使用XSLT解析YouTube网址?

我想使用XSLT解析一个youtube网址,并只从该网址获取视频ID.使用XSLT做到这一点的最佳方法是什么?

所以,如果网址是:http://www.youtube.com/watch?v = qadqO3TOvbQ&feature = channel&list = UL

我只想要qadqO3TOvbQ并将其放入嵌入代码中:

<iframe width="560" height="315" src="http://www.youtube.com/embed/qadqO3TOvbQ" frameborder="0" allowfullscreen=""></iframe>
Run Code Online (Sandbox Code Playgroud)

xslt url parsing query-string c1-cms

6
推荐指数
1
解决办法
1767
查看次数

标签 统计

xslt ×2

.net ×1

c1-cms ×1

parsing ×1

query-string ×1

split ×1

url ×1

vb.net ×1

xml ×1