C# 的XSLT值仅返回文本
我正在使用XSLT从XML显示一个节点。此节点包含如下HTML无序列表:C# 的XSLT值仅返回文本,c#,xslt,C#,Xslt,我正在使用XSLT从XML显示一个节点。此节点包含如下HTML无序列表: 一个两个 但是只返回onetwo 我知道我需要使用禁用输出转义=“yes”,但这没有任何作用 我希望输出与节点中的输出相同,如下所示: 一个两个我想您应该改为使用。xsl:value of用于通过计算所选节点的字符串值来创建文本节点 您需要使用xsl:copy of 将元素的xsl:value实例化以创建文本节点 在结果树中。所需的select属性是一个表达式; 计算此表达式并转换结果对象 通过调用函数来调用字符串。字符
- 一个
- 两个
但是
只返回onetwo
我知道我需要使用禁用输出转义=“yes”
,但这没有任何作用
我希望输出与节点中的输出相同,如下所示:
- 一个
- 两个
我想您应该改为使用。xsl:value of
用于通过计算所选节点的字符串值来创建文本节点
您需要使用xsl:copy of
将
元素的xsl:value实例化以创建文本节点
在结果树中。所需的select
属性是一个表达式;
计算此表达式并转换结果对象
通过调用函数来调用字符串。字符串
指定创建的文本节点的字符串值。如果字符串是
为空,将不创建文本节点。创建的文本节点将被删除
与任何相邻的文本节点合并
xsl:copy of
元素可用于将节点集复制到
结果树,而不将其转换为字符串。见[]
您在select
属性中选择了什么?您希望从中获得什么样的输出?