У меня есть огромный XML-документ, часть которого, какИтерационные вставок атрибутов в XQuery
<tracklist>
<track>
<position>A1</position>
<title>Un Momento Solo (North 5th. St. Dub)</title>
<duration>6:04</duration>
</track>
<track>
<position>A2</position>
<title>Your Love Is Incredible</title>
<duration>6:44</duration>
</track>
<track>
<position>B1</position>
<title>Roots</title>
<duration>7:43</duration>
</track>
<track>
<position>B2</position>
<title>Un Momento Solo (Straight Up Mix)</title>
<duration>7:06</duration>
</track>
</tracklist>
Я хотел бы добавить атрибут tracklist
называется tot
с общим числом подузлов под tracklist
названием track
for $i in db:open("releases1","releases.xml")/releases/release
return update insert attribute tot {count($i/tracklist/track)} into
$i/tracklist/track
Однако я получаю сообщение об ошибке
[XPST0003] Unexpected end of query: 'insert attribut...'.
Пожалуйста _never_ размещать текстовый ввод или код, как изображения, они мешают никому работать с ним. Вместо этого предоставьте исходный файл или (правильно сформированную) выдержку из него, соответствующую вашему запросу (таким образом, включая, по крайней мере, соответствующие части). Посмотрите на [ask], чтобы увидеть, какой должен быть хороший вопрос. –