Hi Christian, hi Martin,

I checked the response-typ. It's "document-node()".

The structure is like this:
<json type="object">
    <result type="array">
        <_ type="object">
        <id>ba03177</id>
        <score type="number">0.83175087</score>
        <metadata type="object">
            <genre>ba</genre>
            <blatt>1810-40</blatt>
            <autor>Heinrich von Kleist</autor>
            <titel>Die heilige Cäcilie</titel>
            <link>
            "https://kleist-digital.de/berliner-abendblaetter-etc";
            <text>Die Aebtissinn , die schon, in der Stunde der Mitternacht, 
durch einen Freund, von der Gefahr, etc</text>
        </metadata>
        <!--_-->
etc.

I hope this helps. How to parse it, to get my proposed html-structure?

Thanks for further help.

Günter

> Am 25.04.2024 um 23:08 schrieb Christian Grün <christian.gr...@gmail.com>:
> 
> Hi Günter,
> 
>> 2. I'm getting a full Object (but I dont know, if its the raw JSON-Object 
>> like above), but I am not able, to parse it, to get a list in html.
> 
> 
> Could you share the result of your response with us (possibly shortened)?
> 
> It would be interesting to learn something about the type of the response 
> body. What do you get if you inspect:type($response[2]) ?
> 
>> let $data := json:parse($input, map { 'format': 'xquery' })
>> return map:for-each($data, function($k, $v) {
>>   $k || ': ' || string-join($v, ', ')
>> })
> 
> 
> If you use json:parse($input) without a specific format, you’ll get an XML 
> representation of the JSON data, which is usually simpler to postprocess.
> 
> Hope this helps 
> Christian
> 

Reply via email to