我使用deltaxml(www.deltaxml.com)来比较2个XML文件。 我需要修改define-punctuation.xsl(XSLT)文件。
要更改应被视为标点符号的字符,deltaxml:punctuation属性应包含在空格分隔列表中带有标点字符的元素中。
这是我尝试用于select属性的内容:
< xsl:param name =“punctuation”select =“。,;:!()[] {} - /& @ \#%?'”''“”* *€€£“/&gt ;
我在Visual Studio 2010 XML编辑器中出错:
表达的预期结束,发现','。 。 - >,< - ; :! ()[] {} - /& @ \#%...
我认为有问题的标点字符是'和'
这适用:select =“”'“表示单引号,以及
select =“'& quot;'”('t'和';'之间没有空格)
,但我不能在select属性中加入单引号和双引号。
那么如何在select属性中使用它们? 感谢
答案 0 :(得分:0)
<this temp=".,;:!()[]{}-/&@\#%?'"‘’“”*$€£¥"/>
在我的Visual Studio 2010中正常工作。
也可以正常工作:
<xsl:param name="test">
. , ; : ! ( ) [ ] { } - / & @ \ # % ? ' " ‘ ’ “ ” * $ € £ ¥
</xsl:param>
Btw .xsl也是.xml。但是选择禁止某些字符。