問題タブ [xquery]
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.
sql-server - SQL Server では、複数のノードをテーブルから XML に挿入できますか?
テーブル内のデータに基づいて、ストアド プロシージャで XML を生成したいと考えています。
次の挿入により、多くのノードを追加できますが、ハードコーディングするか、変数 (sql:variable) を使用する必要があります。
したがって、テーブル内の各レコードをループし、必要な値を変数に入れ、上記のステートメントを実行できます。
しかし、選択ステートメントと組み合わせてループを回避するだけでこれを行う方法はありますか?
編集以前SELECT FOR XML
にも同様のことを行っていましたが、複数のテーブルのデータの階層を操作するときは常に読みにくいと感じています。modify
生成された XML がより明示的で制御しやすいものを使用する何かがあることを期待していました。
java - Java日付形式はxquery xs:date形式と互換性がありません。修正方法は?
Java では、パターンで SimpleDateFormat を使用する場合:
日付は次のように出力されます。
xquery で xs:dateTime 関数を使用すると、次のエラーが発生します。
上記の日付で。xquery が適切に解析するには、日付が次のようになっている必要があります。
これは ISO 8601 に基づいていますが、Java 日付は RFC 822 標準に基づいています。
xqueryが望む方法で出力されるように、Javaでタイムゾーンを簡単に指定できるようにしたいと思います。
ありがとう!
linq - Linq To SQLでXQueryを使用していますか?
XMLタイプのデータの列を持つテーブルがあるとしましょう。SQL内で、次のステートメントを実行できます。
結果セットには、条件に一致するレコードのみが含まれ、XMLから「値」という列に値が抽出されます。素晴らしくてシンプル。
Linq To SQLでも同じことができますか?
大量のデータを選択、転送、処理するのではなく、SQLに手間のかかる作業を実行させ、基準に一致するデータのみを返すようにしたいと考えています。私の知る限り、現時点ではこれは不可能ですが、私は尋ねるべきだと思いました。
(環境は.NET 3.5、VS2008、SQL Server 2005です)
sql - XQUERY/Modify を使用して XML の一部を varchar フィールドの値に置き換える
私はテーブルを持っています:
MyTable.config には、次の構造の XML があります。
構成 XML のコンポーネント ノードのテキスト属性に MyTable.text の値を挿入するスクリプトが必要です。
私はこれが間違っていることを知っていますが、似たようなことをしたい:
java - Java で XQuery を操作するための DOM のような API
XQuery 文字列からオブジェクト モデルを作成するためのオープン ソース Java API (理想的には GPL ではない) はありますか?
ありがとう
xml - XQuery(またはXPath)には、選択だけでなく、更新、挿入、削除に相当するものがありますか?
XPathを使用してXMLから必要なものを見つける方法を知っています。構文には少し慣れが必要ですが、非常に強力です。XQueryの学習にも興味がありますが、SQLのような構文は扱いにくいようです。それでも、同等の選択だけでなく、SQLのように更新、挿入、削除もできるのであれば、すべての厄介さを許します。
では、XQueryには、選択だけでなく、更新、挿入、削除に相当するものがありますか?
XPathには、私が見落としていたこれらの同等物がありますか?
sql - SQL Server 2000、http 経由の "FOR XML AUTO" クエリ、返される XML ヘッダーで "Content Length = 12345" が必要
SQL Server 2000 の第一人者、
HTTPクエリを受け入れるようにSQL 2000をセットアップしました。つまり 、 http://74.22.98.66/MYDATABASE?sql= {CALL+sp_XMLDATA}+&root=root (架空のURL) うまく機能し、IE7 URL経由で次のXMLを返します-
ただし、XML ヘッダーの "Content Length = 12345" の戻り値として取得する必要もあります。
SQL 2000 http クエリを介して「Content Length = 12345」を返すにはどうすればよいですか?
ご参考までに -
sql-server - 属性のリストを取得する XQuery
XML ドキュメントに複数の要素がある場合、すべての値Section
のリストを取得するにはどの XQuery を使用すればよいでしょうか?name
xml - XQuery を使用して xml ドキュメント内の重複データを見つけるにはどうすればよいですか?
MarkLogic xml データベースに多数のドキュメントがあります。1つのドキュメントには次のものがあります:
複数の色があっても問題ありません。両方とも赤である複数の色を持つことは問題です。データが重複しているドキュメントを見つけるにはどうすればよいですか?
xml - 2 つの大きなリストの効率的なマッピング
私は、XML 文書を別の XML 文書に変換する XSLT 2.0 を作成する任務を負っています。私は XSLT に比較的慣れていませんが、これを行っている間に多くのことを学びました。この間、単純な値、つまり 002 -> TH などをマッピングする必要がありました。値が 10 個未満の小さなリストではこれで問題ありませんでした。xsl:choose を使用しました。ただし、あるリストから別のリストに、またはその逆に 300 を超える値をマップする必要があります。各リストには、値とテキストによる説明があります。2 つのリスト値は常に直接対応するとは限らないため、テキストの説明を比較し、必要に応じてデフォルト値を使用する必要がある場合があります。
この問題には 2 つの解決策があります。
Use xsl:choose: リストのいずれかが変更された場合、これは遅くなり、更新が難しくなる可能性があると思います。
各リスト項目間の関係を含む XML ドキュメントを用意します。XPath 式を使用して関連付けられた値を取得します。これは、より保守しやすく、更新しやすいと考えているため、私の推奨するソリューションです。効率的かどうかはわかりませんが。
私の提案の1つであるどのソリューションを使用する必要がありますか、またはこれらの値をマップするより良い方法はありますか?