我正在使用 deltaxml (www.deltaxml.com) 来比较 2 个 XML 文件。我需要修改 define-punctuation.xsl (XSLT) 文件。
要更改应被视为标点符号的字符,deltaxml:punctuation 属性应包含在元素中,标点符号字符位于空格分隔列表中。
这就是我试图用于选择属性的内容:
<xsl:param name="punctuation" select=". , ; : ! ( ) [ ] { } - / & @ \ # % ? ' " ' ' “ ” * $ € £ ¥ "/>
我在 Visual Studio 2010 XML 编辑器中收到错误:
预期表达式结束,找到“,”。. -->,<-- ; : !( ) [ ] { } - / & @ \ # %...
我认为有问题的标点符号是 ' 和 "
这有效: select=""'" 用于单引号,以及
select="'" ;'" ('t' 和 ';' 之间没有空格),但我不能将单引号和双引号组合在选择属性。
那么如何将它们放在 select 属性中呢?谢谢