WebページのいくつかのフォームでjQueryを使用してserializeArrayを使用しています。そのデータは XQuery ページにポストされます。私がする時:
xdmp:get-request-field('data')
私は次のような一連のものを取得します
data[0][name]
data[0][value]
data[1][name]
data[1][value]
等
これらには、次のような値が含まれている必要があります。
data[0][name] = person.name.first
data[0][value] = Fred
data[1][name] = person.name.last
data[1][value] = Jones
data[2][name] = person.books-read.book[0].name
data[2][value] = Moby Dick
data[3][name] = person.books-read.book[0].page-count
data[3][value = 522
data[4][name] = person.books-read.book[0].name
data[4][value] = Bleak House
data[5][name] = person.books-read.book[0].page-count
data[5][value = 757
等
私の人生では、これらすべての名前と値のペアをループして使用可能な xml 構造に変換する動的な方法を見つけることはできません。
理想的には、次のようなものが好きです。
<person>
<name>
<first>Fred</first>
<last>Jones</last>
</name>
<books-read>
<book>
<name>Moby Dick</name>
<page-count>522</page-count>
</book>
<book>
<name>Bleak House</name>
<page-count>757</page-count>
</book>
</books-read>
</person>
提案?考え?始めるものはありますか?!
ありがとう!