2013-05-28 7 views
0

Я тоже слишком XSLT, и я хочу знать, как получить < и > значения узлов, возвращаемые XML , которые будут представлены XSLT.Специальный символ XSLT Ошибка

Мой код выглядит примерно так.

 <A> 
     <a1><=8</a1> 
     <a2>>=7</a2> 
     </A> 

Когда я пытаюсь выполнить это с помощью XSLT. Я получаю сообщение об ошибке Имя не может начинаться с символа '8', шестнадцатеричного значения 0x38.

Пожалуйста, помогите мне в решении этого!

+0

Я хочу < and > значения numericals как те, которые связаны с results.Any помощью высоко ценится !!! – user2416473

+0

использовать > и < для получения> и <символов – Satya

+0

Значения узлов XML, которые мы получаем из хранимой процедуры динамически. Так где я должен добавить это > и <. Мой вопрос может выглядеть глупым, но, как я уже сказал, я новичок в этой концепции XSLT. – user2416473

ответ

0

Как предложено в качестве ответа:

Это никогда не сработает. Ваш xml не сформирован xml.
Символ амперсанд (&) и левая угловая скобка (<) не должны появляться в их буквальном виде (например xml syntax)

< должен быть «бежал», как &lt;, или содержание текста должен поставить в CDATA.

<![CDATA[<=8]]> 

Вы должны изменить «хранимая процедура»

+0

disable-output-escaping = «yes» не работает, поэтому без изменения процедуры мы не можем это сделать? – user2416473

+0

Невозможно «обмануть» в xslt для загрузки «неправильного» (** неправильно сформированного **) XML. –

Смежные вопросы