1

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>

提案?考え?始めるものはありますか?!

ありがとう!

4

1 に答える 1