gpt4 book ai didi

html - hInserting line-break into XML 以便它出现在 VB.NET 中的 XSL 呈现之后

转载 作者:行者123 更新时间:2023-11-28 03:27:24 25 4
gpt4 key购买 nike

我有一个 System.xml.xmlDocument() 对象,它使用 XSL 呈现在网页上。我想在 XML 对象的某些节点内插入一个“换行符”,因此当使用 XSLT 呈现 XML 时,那里有一个实际的换行符。我执行此操作的代码如下所示:

Dim parentNodes As System.Xml.XmlNodeList = objOutput.SelectNodes("//PARENT")
Dim currentParentValue As String = String.Empty
Dim resultParent As String = String.Empty
For Each par As System.Xml.XmlNode In parentNodes
currentParentValue = par.InnerText
Dim parArray As String() = currentParentValue.Split(";")
If parArray.Length > 2 Then
resultParent = String.Empty
Dim parCounter As Integer = 0
For Each Parent As String In parArray
parCounter = parCounter + 1
resultParent = resultParent + Parent + "; "
If (parCounter Mod 2) = 0 Then
resultParent = resultParent + "
"
End If
Next
End If
par.InnerText = resultParent
Next

在 XSL 中:

<td width="50%" nowrap="nowrap">
<xsl:value-of select="STUDENT_DETAILS/PARENT"/>
</td>

但是,看起来 xmlDocument 会自动转义下一行字符,所以它只是作为文本出现在页面上,谁能告诉我如何解决这个问题?

最佳答案

如果你改变

<td width="50%" nowrap="nowrap">
<xsl:value-of select="STUDENT_DETAILS/PARENT"/>
</td>

<td width="50%" nowrap="nowrap">
<pre>
<xsl:value-of select="STUDENT_DETAILS/PARENT"/>
</pre>
</td>

浏览器会渲染换行符。

关于html - hInserting line-break into XML 以便它出现在 VB.NET 中的 XSL 呈现之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20356757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com