XQuery изменить результат HTML - PullRequest
0 голосов
/ 16 июня 2019

Я использую существующий-DB для генерации таблицы из файла XML. Сейчас я создаю таблицу. Моя цель - изменить, например, параметр "typ" для "Powiat" в коде: $ typ: = "Województwo";

И добиться разных результатов: (изменить данные внутри таблицы):

{ местный: changeName ($ типовые) }

Я пытался использовать javascript (onClick / Functions), но в моем файле .xquery это не удалось. Должен ли я использовать вместо HTML в existdb? У кого-нибудь есть образец?

.xquery file code: 

xquery version "3.1";
declare option exist:serialize "method=html5 media-type=text/html";
declare variable $max := 20;
declare variable $typ := "Województwo";

declare function local:changeName($input as xs:string?)
{
 let $woj := (doc("dane.xml")//JED_ADM[@TYP=$input])
            return <table border="3"><tr><th>Podrzędne</th><th>Wojewodztwo</th><th>LUDNOSC</th><th>WYSOKOSC_MIN</th><th>WYSOKOSC_MAX</th></tr>
            {
               for $x in $woj   
               order by $x/price
               return <tr>
                        <td><a href="./index.html">Edycja</a></td>
                        <td>{data($x/NAZWA)}</td><td>{data($x/LUDNOSC)}</td>
                        <td>{data($x/WYSOKOSC_MIN)}</td>
                        <td>{data($x/WYSOKOSC_MAX)}</td>
                      </tr>
            }
            </table>
};




<html>
    <body><div id="abc">{ 
            local:changeName($typ)
 }</div>
 <h1>Onclick Event</h1>
   <input onclick="{}" type="submit" value="ZMIANA"></input>
 </body>
</html>
...