Список символов, разделенных пробелами, не может содержать одинарные и двойные кавычки - PullRequest
1 голос
/ 01 ноября 2011

Я использую deltaxml (www.deltaxml.com) для сравнения двух файлов XML. Мне нужно изменить файл define-punctuation.xsl (XSLT).

Чтобы изменить символы, которые следует рассматривать как знаки пунктуации, атрибут deltaxml: пунктуация должен быть включен в элемент с символами пунктуации в списке, разделенном пробелами.

Это то, что я пытаюсь использовать для атрибута select:

Я получаю сообщение об ошибке в XML-редакторе Visual Studio 2010:
Ожидаемый конец выражения, найдено ','. , ->, <-; :! () [] {} - / & @ \ #% ... </p>

Я думаю, что проблемными знаками препинания являются 'и "

Это работает: select = "" '"для одинарных кавычек, а также
select = "'& quot;'" (между 't' и ';' нет пробела) , но я не могу объединить одинарные и двойные кавычки в атрибуте select.

Так как их получить в атрибуте select? Спасибо

1 Ответ

0 голосов
/ 01 ноября 2011
<this temp=".,;:!()[]{}-/&amp;@\#%?'&quot;‘’“”*$€£¥"/>

Отлично работает в моей Visual Studio 2010.

Также отлично работает:

<xsl:param name="test">
    .&#x20;,&#x20;;&#x20;:&#x20;!&#x20;(&#x20;)&#x20;[&#x20;]&#x20;{&#x20;}&#x20;-&#x20;/&#x20;&amp;&#x20;@&#x20;\&#x20;#&#x20;%&#x20;?&#x20;&apos;&#x20;&quot;&#x20;‘&#x20;’&#x20;“&#x20;”&#x20;*&#x20;$&#x20;€&#x20;£&#x20;¥
</xsl:param>

Кстати .xsl также является .xmlОднако выбор запрещает определенные символы.

...