2013-03-10 2 views
0

Я здесь с вопросом, на который я надеюсь получить ответ, что на самом деле довольно глупо и просто.Основные результаты запросов XML XQuery

У меня есть файл авторов в формате:

<authorRoot> 
<author> 
<info tags on author> 
</author> 
etc 
</authorRoot> 

и все, что я хочу сделать, это через FLWOR, возвращает список, где каждый «автор» и его информация является другое значение, так когда я запускаю запрос, результат должен выйти похожий

1. <author><info>.....</info></author> 
2. <author><info>.....</info></author> 
etc 

, и я уверен, что как-то просто, как и должно быть просто следующий код

xquery version "1.0"; 
for $x in //author 
return $x 

еще, когда я делаю это так, то результат запроса выходит как

1.<author><info>...</info></author><author><info>...</info></author><author><info>...</info></author><author><info>...</info></author><author><info>...</info></author>....etc 

Я относительно новым для XQuery, и я использую AltovaSpy. Я сделал аналогичные вопросы как основные, как это (где у меня есть файл аналогичного макета, и я использую по существу тот же код, в результате чего страница результатов xquery из нескольких значений, а не только одна длинная), но для этого файла это просто doesn Кажется, работает! Это что-то с моим кодом, который я просто не вижу? Или это может быть файл?

Благодарим за предоставленную информацию о ситуации.

+0

В чем проблема? XML, который вы говорите, и XML, о котором вы говорите, выглядят изоморфно мне. Вы спрашиваете: «Как я могу напечатать свой XML-документ?»? –

ответ

0

Ну, ваши рассуждения верны. ,

Это просто проблема форматирования, похоже, Altova печатает всю последовательность в одной строке без разрывов строк.

Вы также можете попробовать его в my XQuery online tester, там вы можете видеть, что последовательность такая, как вы ожидали.

0

Если вы смотрите this demo video of Altova XMLSpy и переходите к 2:35, вы увидите, как щелкнуть по одной из кнопок панели инструментов (которая помечается как «Довольно печатать») отформатирует результаты вашего XQuery как XML с хорошим отступом.

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