Я использую deltaxml (www.deltaxml.com) для сравнения двух файлов XML. Мне нужно изменить файл define-punctuation.xsl (XSLT).
Чтобы изменить символы, которые должны рассматриваться как знаки препинания, атрибут deltaxml:punctuation должен быть включен в элемент с символами пунктуации в списке, разделенном пробелами.
Это то, что я пытаюсь использовать для атрибута select:
‹xsl:param name="punctuation" select=". , ; : ! ( ) [ ] { } - / & @ \ # % ? ' ‘ ’ “ ” * $ € £ ¥ "/>
Я получаю сообщение об ошибке в XML-редакторе Visual Studio 2010:
Ожидаемый конец выражения, найдено ','. . -->,‹-- ; : ! ( ) [ ] { } - / & @ \ # %...
Я думаю, что проблематичными знаками пунктуации являются ' и "
Это работает: select="' для одинарной кавычки, а также
select="'" ;'" (между 't' и ';') нет пробела, но я не могу совмещать одинарную и двойную кавычки в выбранном атрибуте.
Так как же сделать так, чтобы они были в атрибуте select? Спасибо