У меня есть переменная в xQuery типа xs: string со значением кодированного фрагмента HTML (содержимое твиттер-твиттера). Это выглядит так:Как unencode экранированный XML с xQuery
Рубрики: Сегодняшние & # 8226; AP источники: & lt; b & gt; Obama & lt;/b & gt; выбрать для Правосудие снимает: Новости - Отдых Мир - & lt; a href = & quot; http://shar.es/mqMAG">http://shar.es/mqMAG</a>
Когда я пытаюсь записать это в блоке HTML, мне нужно, чтобы строка была неизображена, чтобы фрагмент HTML интерпретировался браузером. Вместо того, чтобы строка становится выписана как и браузер делает его просто как текст (так что вы видите < A HREF = "бла ....) Вот как я пишу эту строку:.
? {$ запись/атом: содержание/текст()}
Как я могу иметь сбежавшие символы Unencoded так пишет <, а тх & л;
Я попытался сделать это, но replacelike он всегда заменяет & lt; & lt;!
сноска: заменить ($ с, "& Лт;", "<")
Хотя эта ссылка может ответить на этот вопрос, то лучше включать основные части ответа здесь и укажите ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – Yaroslav
Как и в самом деле :-(- библиотека библиотеки eXist имеет функцию parse, которая будет анализировать строку при условии, что она хорошо сформирована XML. Uniless известно, что строка имеет один корень, лучше всего добавить верхний элемент : util: parse (concat ("", "<c> asdf </c >",) –
Лучше добавьте свой комментарий к ответу, – Yaroslav