【发布时间】:2014-04-08 08:19:55
【问题描述】:
标题很奇怪,但是...
在 Exist-db 中
如何正常调用同一页面上的函数。只需在 XML 中显示 evrythink,然后单击 hiperlink 再次使用 XPath 调用 self..
我有这个功能。 Meaby 它完全是糟糕的......我问......
declare function app:WyswietlAkweny($loc, $evtObj) {
<table border="1" width="100%">
<th>Podrzędne</th><th>Nazwa</th><th>Typ</th><th>Powierzchnia</th><th>Edycja</th>
{
for $x in doc('/db/Dane/akweny.xml/')//akwen
let $nazwa := $x/nazwa,
$typ := $x/typ,
$powierzchnia := $x/powierzchnia
return <tr>
<th><a href="TO THE PARRENT"><img src="/exist/apps/Obrazki/lupa.jpg" alt="Podrzedny" /> KLIK</a></th>
<th bgcolor="#F46978">{$nazwa}</th>
<th>{$typ}</th>
<th>{$powierzchnia}</th>
<th>Edytuj</th>
</tr>
}
</table>
};
这是我的 XML
<?xml version="1.0" encoding="utf-8"?>
<akweny>
<akwen>
<nazwa>Atlantycki</nazwa>
<typ>ocean</typ>
<powierzchnia>106450</powierzchnia>
<akweny>
<akwen>
<nazwa>Północne</nazwa>
<typ>morze</typ>
<powierzchnia>750</powierzchnia>
</akwen>
<akwen>
<nazwa>Batyckie</nazwa>
<typ>morze</typ>
<powierzchnia>386</powierzchnia>
<akweny>
<akwen>
<nazwa>Botnicka</nazwa>
<typ>zatoka</typ>
<powierzchnia>117</powierzchnia>
</akwen>
</akweny>
</akwen>
</akweny>
</akwen>
<akwen>
<nazwa>Spokojny</nazwa>
<typ>ocean</typ>
<powierzchnia>179700</powierzchnia>
</akwen>
</akweny>
所以问题是,当我点击“KLIK”时,它必须只显示找到任何具有父元素 akwen 的元素 akweny 并 重复以当前点击元素 akwen
的值为 nazwa 子元素结束简而言之,当我选择 nazwa=Batyckie 时,它应该显示下面的所有节点。
有什么想法吗?
ps。 nazwa=波兰语名称
【问题讨论】: