問題タブ [xqilla]

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 に答える
577 参照

xml - XQueryをXPathに制限する

XMLファイルのコレクションを管理し、XPathを使用してクエリを実行できるアプリがあります。これにより、ユーザーはXPathクエリに一致するコレクションのサブセットを表示できます。

さまざまな技術的な理由から、XQueryエンジンに切り替えています。XQueryがXPathのスーパーセットであることを理解しています。ただし、ユーザーがXQueryを使用して、DTDと一致せずSVGベースのビューアで表示できない新しいXMLオブジェクトを作成する可能性があるため、完全なXQuery機能は必要ありません。

クエリ文字列をXPathとして簡単に検証し、XQueryエンジンに渡すことはできますか?または、簡単な方法で変換できますか?

(私はC ++を使用していて、XQillaに切り替えています。)

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

c++ - 一定のメモリ使用量でのxml解析

少量のメモリ、または一定量のメモリを使用する xpath サポートを備えた xml パーサーを見つけようとしています。ほぼ 1 ギガのような大きな xml ファイルを解析しようとしています。xqilla について読んでいます。 domベースであるため、非常に大量のメモリを使用します。間違っている場合は修正してください..とにかく、C ++およびLinux用のそのようなxmlパーサーのアイデアはありますか?

0 投票する
0 に答える
1398 参照

xml - xqillaを使用して明示的なスキーマ情報を持つXMLファイルでXQueryスクリプトを実行するには?

xqillaを使用して明示的なスキーマ情報を持つXMLファイルでXQueryスクリプトを実行するには?

xqillaXMLファイルでXQueryスクリプトを実行するために使用しています:

上記は、BookstoreQ.xml のコードのスキーマ ブロックのコメントを外すとすぐには機能しません。

これを修正する方法はありますか?

CLI を備えた代替 XQuery ツールにはどのようなものがありますか?

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

xml - Xqueryの結果が正しくフォーマットされていません

XqillaでXqueryを使い始めたところです。

結果を正しいインデントと改行で返す必要があります。

$ duplicatesという監督のリストがあり、returnステートメント内でこれらの監督からすべての映画のタイトルを取得したいと思います。

私のreturnステートメント:

このように(種類の)フォーマットしたいもの:

子供たちが適切にインデントされ、それぞれが新しい行に表示されます。

私が得ているのはこれです:

すべてのタイトルが1行に表示されます。

以前は変数を返すだけでタイトルのリストを正常に返したので、ウィキブックスで提案されているように、forループを使用してネストされたreturnステートメントを試しました。このソリューションには、明示的に定義されたタグも含まれて<title>いました。

私はここSOで同じ問題を抱えている人を1人見つけました。

そこでの答えはうまくいきませんでした。名前空間を追加すると、プログラムは完全に出力を停止しました。恨みのない解決策があれば、私もそれを好みます(誰もが最初から完璧な出力を得ているように見えるので、それはあるようです)。

問題は、XMLとXqueryを中括弧の使用法と混合することに関するもののようです。

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

java - XMLファイルを検証するにはどうすればよいですか?

私のcontacts.xmlファイルは次のとおりです。

クエリでノードまたはデータを挿入したい場合:

Linuxコマンドからそれは与えていますerror XQDY0084 ..

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

c++ - 基本的なXQillaXPathの例

XMLを含むstd::stringでXPathクエリを使用するようにXQillaを設定する方法の基本的な例を探しています。XQillaサイトの例は、ファイルまたはURLのいずれかでXQueryを使用しているように見えます。

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

xerces - サンプル dom-context-item.cpp の実行中にクラッシュする

プロジェクトで xqilla 2.3.0 を利用したいと考えています。

このために、dom-context-item.cpp のサンプル プログラムを試しました。しかし、「XqillaParsing.exe の 0x6b93ad61 (msvcp100d.dll) で最初の例外が発生しました: 0xC0000005: アクセス違反の書き込み場所 0x00000004」というクラッシュが発生しました。が表示されます。

次のコードはクラッシュを引き起こします // XPath 2 式を解析します AutoRelease expression(document->createExpression(X("foo/bar/@baz"), 0));

追加のライブラリとヘッダーのパスはすべて問題ありません。

任意の助けをいただければ幸いです 事前の感謝 RCJ

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

xquery - エスケープされた HTML を xqilla のノードに解析します

XQilla を使用して、RSS 2.0 フィード (説明タグ) からテキストを取得しようとしています。アドレスはこちらです。これは問題ありませんが、タグには次のようなエスケープされた HTML が含まれています

この HTML をノードに入れてさらに操作すると便利ですが、ここで途方に暮れています。タグの内容を取得できます

しかし、エスケープを解除する方法がわかりません。data() 関数のように、タグのテキストのみを取り除き、文字列を返す parse-html を試しました。Web で検索すると、これには拡張機能が存在することが示唆されますが、他のパーサーには存在します。XQillaでそれを行う方法はありますか? ところで、私が取り組んでいるコードは JAWS ResearchIt ルックアップ ソースです。

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

xml - ルート要素の終了タグの後の複雑な XML XQUERY 無効なコンテンツ [err:FODC0002]

1. google.com に関する Alexa API の応答: http://pastebin.com/C5yjSjCf - つまり、「ContactInfo」「Rank by Country」と呼ばれる 12 の単純なテーブルからの 1 つの行を表しています。

もう 1 つの例 (facebook.com) http://pastebin.com/mP813jYS

2.スキーム/データ型情報: http://awis.amazonaws.com/AWSAlexa/AWSAlexa.xsd

xqilla で基本的な xquery を実行できます

クエリ.txt:

名前空間 aws="http://alexa.com" を宣言します。

/aws:UrlInfoResponse/aws:Response/aws:UrlInfoResult/aws:Alexa/aws:ContentData/aws:DataUrl

alexa.xml (実際に照会したいファイル) は、これらの API 応答の多くが次々と発生します。

また、最初の 3 行と最後の 1 行を google.xml から削除し、検索して aws:' と先頭のスペースを jsut に置き換えて、よりシンプルにしましたが、それでも同じエラー :(

0 投票する
0 に答える
125 参照

xquery - XML の更新中に空白を保持する

複数の Maven pom ファイルを更新できる自動リリース スクリプトを作成しようとしています。現在、「リリース スクリプト」は、古いバージョン番号が常に一意であることを前提とした手順と sed コマンドの例を含むテキスト ファイルです。(から1.8-SNAPSHOTに更新する場合、pom 内の1.9-SNAPSHOTすべての出現箇所がこのプロジェクトを参照し、更新する必要があると想定されます)1.8-SNAPSHOT

XML を適切に読み取って、更新が必要な特定の要素を特定することで、これをより安全にしたいと考えています。結果の変更は git リポジトリにコミットされるため、空白に不必要な変更を加えたくありません。

これまでのところ、この XQuery スクリプトを思いつきました

私はxqillaで実行します:

これにより、期待どおりにバージョン番号が更新されますが、空白の多くが削除されます。これは、見苦しく紛らわしいコミットになります。

私は xqilla や XQuery には慣れていませんが、依存関係を最小限に抑えたいと考えています。Ubuntu 12.04 のメイン リポジトリで入手できる、推移的な依存関係がほとんどない 1 つの小さなパッケージは、私が探しているものです。