【问题标题】:Append literal string (plain text) to XPath result将文字字符串(纯文本)附加到 XPath 结果
【发布时间】:2014-06-17 15:17:33
【问题描述】:

有没有办法将文字字符串附加到 XPath 表达式得到的任何内容?

例如来自以下 XML:

<root>
    <select>I am</select>
</root>

我想制作:

我是字面意思

纯粹使用 XPath。我要向/root/select 添加什么来获得我想要的东西? 重要提示:需要 XPath 1.0 解决方案!我没有使用 XSLT。

【问题讨论】:

  • 你的意思是把文字串附加到节点的值上吗?
  • 很难准确理解您所说的情况。在 XSLT 术语中,它将是 &lt;xsl:value-of select="/root/select"&gt; a literal
  • @AsadAli 是的,就是这样。
  • @freefaller 我没有使用 XSLT,它纯粹是 XPath。明天我会看看它在内部是如何工作的,但我现在可以说它是 C# 实现的东西。

标签: string text xpath literals


【解决方案1】:

你有什么理由不能简单地将“文字”连接到最后?

类似:concat( string(/some/selector) , ' some literal' )?

【讨论】:

  • 这可能行得通,谢谢!明天我会测试并接受你的答案。
猜你喜欢
  • 2014-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-18
  • 2011-12-27
  • 1970-01-01
  • 1970-01-01
  • 2014-04-15
相关资源
最近更新 更多