Am 01.11.2017 um 22:54 schrieb michael4...@arcor.de:

Hello,


There is a *problem in transforming data vom XML in HTML*.

In XML there are HTML-tags included.

XML original: *<dat>text is <b>important</b>.</dat>*

HTML goal: *<div>text is <b>important</b>.</div>*



(1) result: <div>text is important.</div>

let $data := <dat>text is <b>important</b>.</dat>
return
  <div>{$data/*data()*}</div>


(2) result: <div>text is important.</div>

let $data := <dat>text is <b>important</b>.</dat>
return
  <div>{$data/*text()*}</div>


(3) result: <div><dat>text is <b>important</b>.</dat></div>

let $data := <dat>text is <b>important</b>.</dat>
return
  <div>{*$data*}</div>


Is there another possibility to get the result desired?


Use $data/node() to select all child nodes of the "dat" element.


Reply via email to