XQuery更改HTML结果

时间:2019-06-15 21:38:17

标签: xml xquery

我使用exist-db从XML文件生成一个表。 现在,我生成一个表。 我的目标是改变参数“ typ”到“ Powiat” 在代码中: $ typ:=“Województwo”;

并获得不同的结果:(更改表内的数据):

{             local:changeName($ typ)  }

我尝试使用javascript(onClick / Functions),但是在.xquery文件中却失败了。 我应该在existdb中使用HTML吗? 有人有样品吗?

.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>

0 个答案:

没有答案