С учетом следующего XML-файла:
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<head>
<title>Introduction</title>
<section>section</section>
<channel>testing/test</channel>
</head>
<body>
<h1>Heading</h1>
<p>Lorem ipsum dolor sit amet.</p>
<p>Donec sed enim.</p>
</body>
</doc>
и следующий фрагмент JSTL, где XML-файл был загружен в переменную 'file':
<x:parse var="xml" doc="${file}"/>
<x:out select="$xml//body"/>
Я надеюсь получить:
<h1>Heading</h1>
<p>Lorem ipsum dolor sit amet.</p>
<p>Donec sed enim.</p>
Но получаю:
Heading Lorem ipsum dolor sit amet. Donec sed enim.
Обратите внимание, без тегов. Как мне заставить JSTL оставить теги в результате?