Я использую существующий-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>