xqueryファイル(.xq)のリンクを変数にすることはできますか?Xquery:リンクを変数に変換する
たとえば、私は次のリンクを持っています。これをfor-containsコードで使用できるように変数に変換する必要があります。
{ for $x in doc("myfile.xml")/portion/food
return <li><a href="#link"></a>{data($x)}</li>}</ul>
{ for $y in doc("myfile.xml")/portion[contains(., <THIS IS WHERE THE LINK VARIABLE SHOULD GO>)]
私は、変数を設定するために知っているが、次のようであるが、それは
declare variable $hello := ("Hello World");
私はプログラミングに慣れていませんし、私が知ることができたことから、私はこれを行うためにeXistを使用する必要があります。 –
ありがとう。私はプログラミングに慣れていないので、セッションを作成するためにeXistを使用する必要があります(残念ながら、ファイルを他の誰かに見せなければならないので、eXistを使用することはできません)。 Javascriptは選択肢かもしれないが、私はそれに精通していない。テスト目的でSaxonでJavascriptを使用できますか? Javascriptを使用している場合は、イベントハンドラやページセッションなどを使用することをお勧めしますか? –
結果ページのレイアウトに応じて、Javascriptがイベントで「起動」します。 XQuery Wikibookは[Javascriptベースの検索の例](http://en.wikibooks.org/wiki/XQuery/Employee_Search)を持っています。ここでは、XQueryを使用してサーバー側で要求を処理します。したがって、このソリューションにはサーバー側コンポーネントも必要です。 **スタンドアロンソリューション**(「[単一ページアプリケーション](http://en.wikipedia.org/wiki/Single-page_application)」)では、結果ページに初期データを含める必要がありますが、例えばJSONを使用します。しかし、私はこの問題について新しい質問を定式化する方が良いと思う。 – tohuwawohu