問題タブ [exist-db]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2119 参照

xquery - CDATA に XQuery ラップ変数が存在する

変数の内容 (乱雑な html を含む可能性がある) を cdata セクションにラップできるかどうか疑問に思っていました。

eXist で XQuery を使用していますが、うまく動作しないようです。

私は試した

どちらの場合も、変数はその内容に置き換えられず、それぞれ $data と {$data} のままです。

concat などの文字列関数も使用してみましたが、これら<![CDATA[&lt;![CDATA[.

$data には、html wysiwyg エディターからの http get/post データが含まれています。

誰かがそれをどのように行うべきですか?前もって感謝します。

0 投票する
2 に答える
99 参照

perl - Perl:「XML :: eXistDB::RPC」への正常な呼び出しを検証する方法

私はeXistデータベースを使用して小さなperlアプリを書いています、そして私は疑問に思っています:どうすれば私の呼び出しを見ることができますか

成功したかどうか?

ありがとう

0 投票する
1 に答える
275 参照

ldap - eXist の構成 - LDAP セキュリティマネージャー

ユーザーを認証するために eXist を LDAP に設定しようとしています。eXist LDAP Securityのドキュメントをチェックアウトしました。デフォルトの構成では 、( security.ldap.connection.urlLDAP サーバーの接続 URL)、security.ldap.dn.user(ユーザー リストの DN)、およびsecurity.ldap.dn.group(グループ リストの DN) の 3 つの設定のみがサポートされていることが判明しました。

LDAP サーバーは匿名クエリを有効にしないため、私の場合は機能しません。つまり、接続を確立するためにユーザー名/パスワードを提供する必要があります。

LDAPサーバーで匿名クエリを有効にする以外に、これを達成する方法について何か提案はありますか?

ありがとう、トーマス

0 投票する
1 に答える
1802 参照

html - XSLT が xs:output を使用して DOCTYPE を追加できない

XSLT を使用して HTML 出力ページを作成しています。出力ページに doctype を追加する必要があります。私はグーグルで検索しましたが、これでうまくいくようです:

そこで、これをテスト変換ファイル transform.xsl に追加しました。

しかし、出力 HTML には doctype... が含まれていません。例の残りの部分は...うまくいきます。

doctype が追加されないのはなぜですか?

ありがとう!

編集: 問題は解決しました。私は eXist を使用していますが、xsl:output 命令が機能しないようです。解決策:メーリング リスト

0 投票する
1 に答える
744 参照

java - XMLデータベースeXistと文法の検証

ここに私は再びいます:/私は既存のデータベースを組み込みモードで実行させることができました。しかし、私が機能できないのは、暗黙のXML検証です。私はこのページに従って進みました:http://exist.sourceforge.net/validation.html

これは私のconf.xmlです:

これは、既存のデータベースに挿入した私のcatalog.xmlです。

私もデータベースに挿入したXMLスキーマvideodes.xsdは次のようになります。

(このファイルの内容全体は重要ではないと思います。この質問が長すぎるだけです)

そして、これは私がデータベースに挿入し、検証したい私のファイル(videodes.xml)です:

(ここでも、コンテンツ全体をここに置く必要はないと思います)

残念ながら、検証は機能せず、videodes.xmlに無効なデータを挿入できます。私は何が欠けていますか?私のcatalog.xmlが問題だと思いますが、何を入れるべきかわかりません。たくさん検索してみましたが、役に立たなかったです。

私は本当にこの仕事をする必要があるので、私はどんな助けにも感謝します。

少し早いですがお礼を。

0 投票する
2 に答える
450 参照

perl - XPathを使用してeXistを照会する方法は?

私は Perl で書いているアプリケーションのデータベースとして eXist を使用することに決め、それを試しています。問題は、次の構造の .xml ドキュメントを保存したことです

" /db/LAB/foo-bar00/2011/5/23/11_15_33.xml" コレクションにあります。

次のように、正常にクエリできます

または$xquery等しい = doc("/db/LAB/foo-bar00/2011/5/23/11_15_33.xml")/foo-bar00/perfdata/cli/data(output_rate) または = doc("/db/LAB/foo-bar00/2011/5/23/11_15_33.xml")/foo-bar00/data(timeline)

結果は次のとおりです。

---> 情報を取得したい xml ドキュメントを知っているとします。---> タイムライン情報を取得したいと考えています。

私が書いているとき:

結果は次のとおりです。

問題は、「タイムライン」情報を取得するにはどうすればよいですか? 「node_id」変数 (=1.2) は「タイムライン」情報を指すことができるようですが、どのように使用できますか?

ありがとうございました。

0 投票する
2 に答える
471 参照

xml - xquery for eXistでXMLタグをラップします(既存のxmlデータの周りに挿入します)

誰かがこのxqueryforeXistデータベースを手伝ってくれませんか。私は次のxml構造を持っています

私は次の構造を取得しようとしています

<C>タグを挿入するにはどうすればよいですか?

ありがとう
--SD

0 投票する
1 に答える
203 参照

xml - eXist-db での xpath 式の使用エラー

xpath を使用して、シェイクスピア劇を含む xml ファイルをクエリしています (xpath を勉強しています)。今度は、ジュリエットがロミオ(彼の直後に話す)に何回反応したか知りたいです。私はこのxpath式を使用していました:

それでも、これは私に4を返しますが、これは明らかに正しくありません...ただし、これは機能します:

厄介な別のクエリは次のとおりです。ロミオとジュリエットの次の幕と共通のスピーカーがない幕のタイトルを知りたいです。

正しい結果を提供できませんが、これは次のことを行います。

xpath 式 1,3 では答えが返されず、2,4 では返されない理由がわかりません。解決策として3が与えられたので、これは何か関係があるのでしょうか。うまくいかないようです。

私が取り組んでいるxmlがわからない場合、これに答えるのは難しいので(少なくとも1,2については)、dtdをここに投稿します:

xml (およびロミオとジュリエット以外の他の劇) へのリンク: http://metalab.unc.edu/bosak/xml/eg/shaks200.zip

0 投票する
3 に答える
7145 参照

java - XQuery で XML ファイルのファイル名を取得する

エンティティを eXist XML データベースに保存し、エンティティの ID としてファイル名 (リソース ID) を使用します。

例:

org.xmldb.api.base.Resourceこのクエリを実行した後、エンティティの作成に使用するコンテンツのインスタンスを取得します。このエンティティの ID を設定する場合は、次のようにします。

問題は、次のようにクエリを実行すると次のようになることです。

rs.getId()戻りますnullこのクラスのメソッドも試しgetDocumentId()ましたが、同様に返されます。リソースのID(エンティティが保存されているファイルの名前)を返す方法はありますか?null

それが不可能な場合、XQuery クエリを使用して作業中のファイルのファイル名を取得する方法 (関数または何か) はありますか (つまり、データベースはデータを取得します)。

この行を置き換えてみました:

これとともに:

(属性からファイルの名前を取得できるように)しかし、ファイル名は返されません。

0 投票する
2 に答える
5523 参照

xpath - xmlstarletがすべてのノードを選択しないのはなぜですか?

w3schoolsからのこの例を考えてみましょう:

xmlstarlet sel -t -v "// @ category" books.xml

COOKINGのみを返します。カテゴリという名前のすべての属性を取得するにはどうすればよいですか?

ボーナスの質問:エディターやプログラムで開かずにXMLファイルに対してXPathクエリを評価するにはどうすればよいですか(クイックツールが必要です)。問題は、巨大なファイルをメモリにロードするとエディタがクラッシュすることです。eXistが私の最善の策だと言わないでください。