Ошибка XSLT: ожидается точка с запятой - PullRequest
6 голосов
/ 17 сентября 2010

У меня есть этот URL, который мне нужно поместить в ссылку в некотором XSL. Не уверен, где проблема. Если я вытащу ссылку из XSL, она будет работать нормально.

<a href="https://xxxxx.com/sites/mcpharm/ApplicantDocuments/Forms/ApplicantUpload.aspx?List=%7B3D4B5CEF%AF61%2DBFA1945747EA%7D&RootFolder=%2Fsites%2Fmcpharm%2FApplicantDocuments%2F{$QSApplicantID}&Source=https://xxxxx.com/sites/mcpharm/Lists/Applicant/Detail.aspx?ID={$QSApplicantID}">Upload New Document</a>

Ответы [ 2 ]

16 голосов
/ 17 сентября 2010

Вы не забыли закодировать любые символы & как &amp;?

1 голос
/ 17 сентября 2010

Значения атрибута XML должны быть экранированными в XML.Все экземпляры & в URL-адресе, например, должны быть записаны как &amp;.

То же самое верно для HTML, кстати, только то, что браузеры (то есть HTML-парсеры) более прощающие, чем XML-парсеры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...