URL 和 & 符号

标签 url xslt escaping

使用 XSLT 和 XPath 1.0,我有一个要转义的字符串以用于 URL,例如:

<description>one word &amp; another</description>

因此,描述元素的 text() 应该进行 URL 转义。

我该怎么做?

使用 C# (XslCompiledTransform) 代码将是:

string a = Server.UrlEncode("one word & another");

并且会产生:

one+word+%26+another

有什么建议吗?

最佳答案

没有内置的东西可以做到这一点,但不是重新发明轮子,而是已经有了样式表,例如:

http://skew.org/xml/stylesheets/url-encode/

转换很简单,但(希望)其他人会为您完成调试...

关于URL 和 & 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654674/

相关文章:

javascript - Js中如何去掉url中的所有目标

java - 如何删除我的 Jetty webapp url 的根元素?

xslt - 使用 XSL 将节点列表分组到节点树中

java - DocumentBuilder 解析在命中 '&amp;' 时中断字符串

java - 转义 JSP/Spring MVC 中的所有字符串

java - 使用 URL.openConnection() 时,处理 "www"和 "https"等 URL 变化的最佳方法是什么?

java - 使用机器人以不同的名称保存网页

xml - 在 XSLT 中递增和检查计数器变量

javascript - 使用多个 XSL 文件转换 XML

node.js - node.js 中的 unescape 替代方案