問題タブ [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.
xml - シーケンス内の「次の」(まだ存在しない) XML ノードを参照するにはどうすればよいですか?
というわけで展開へ…
私はいくつかのXMLを持っています
XPath "/root/list/item [4]" があり、5 番目の 'item' 要素 (value 属性は 4) を取得すると思われます。
これは、XPath "/root/list/item [5]" が (まだ存在しない) 6 番目の項目を参照することを示唆しています。
私が望むのは、現在存在するアイテムの数に関係なく、「次の」(まだ存在しない)「アイテム」要素を参照する XPath 式です...
これは、ハードコードされた数値ではなく、(現在の要素の数をカウントする) 式を渡すと想定しています。
私はそれを行う方法を知っていますが、それを行う方法を単に見つけることができません.イライラします.
更新:明確にするために...「最後のアイテムノードの後のアイテムノード」を返したいと思います。属性は、既存のノードを区別するためだけにありました)。これにより空のノードセットが返されることに感謝します。
更新:まあ、私は自分の答えを持っているので、なぜこれが欲しかったのかを説明するのは公平だと思います:)
基本的に、xPath は一部の .Net コードで読み取りアドレスではなく書き込みアドレスとして使用されます。
存在しない場所の xPath を EnsureNodeExists ルーチンに渡します。(注: この EnableNodeExists ルーチンを変更することはできません) コードは xPath の各要素を反復し、存在しない場合は作成し、次の反復の親として設定します。
したがって、このコードを "/root/list/item[position() = last()]/following-sibling::item[1]" で 3 回呼び出すと、3 つの項目ノードが作成されます。
sql-server - SQL Server XML クエリのアドバイス
文字列のキーと値のペアの単純な辞書を表す SQL Server の XML 列から値を抽出するユーザー定義関数を作成しています。これまでのところ、私がそれを機能させた唯一の方法は、過度に複雑に思えます。DictValue
以下の機能に関する簡単な提案やヒントはありますか?
java - Javaアプリの整形式でないXHTMLページをスクレイピングするための最良の方法は何ですか
Webページからコンテンツ、特にタグとその中のコンテンツを取得できるようにしたいと考えています。XQueryとXPathを試しましたが、不正な形式のXHTMLでは機能しないようで、REGEXはただの苦痛です。
より良い解決策はありますか?理想的には、すべてのリンクを要求してURLの配列を取得するか、リンクのテキストを要求してリンクのテキストを含む文字列の配列を取得するか、すべての太字のテキストを要求できるようにしたいと思います。等
xquery - XQuery:2つのコンストラクタを連結する方法は?
コンストラクターを含む関数があります。
「FLWOR」の代わりに関数を使用します。
これは機能します。
今、このように2つのコンストラクトを連結したい
プラス記号はもちろん間違っています。代わりに何を使用すればよいですか?
xml - xqueryを使用してその場でxmlドキュメントを作成する方法は?
XQueryを使用して「aaa=1&bbb=2」のような文字列をxmlに変換する方法
次のコードを試しましたが、失敗しました。
エラーメッセージは次のとおりです。
「QName」が「不明な関数」なのかわかりません!
xml - XQuery を使用して複雑な混合要素の文字列コンテンツを取得する
たとえば、次の xml があります。
私の目的は、article
要素の文字列コンテンツを照会することです。すなわち:
次のような明白な解決策:
article
文字列だけでなく、ツリー全体を返します。
sql - SQLServerのxml名前空間プレフィックスをXQueryに置き換える
特定の名前空間が定義された既存のSQLServer2005データベーステーブルにxml構造があり、XMLをクエリして、その過程で名前空間プレフィックスをデフォルトの名前空間に変更する必要があります。古いxmlには、ルートノードと子ノードで定義された名前空間があります。ルートを簡単に置き換える方法は知っていますが、子ノードの名前空間はわかりません。
現在のデータ:
SQLの使用:
私は以下を得ることができます:
しかし、私はこれを取得しようとしています:
SQL XQueryを使用して名前空間をマージする方法はありますか?
sql-server - ゼロ値を超えるSUMを実行するSQLサーバーのXQuery
いくつかの不適切な形式のxml列に格納されている金額を抽出しようとしています(問題の一部であると思われるXML列にスキーマが定義されていません)。値が0のノードに遭遇すると、変換エラーが発生します。
例:
合計3を与えます:
「データ型nvarcharから数値への変換中にエラーが発生しました」というエラーが発生します。
ゼロ値のノードのリストを合計するときにクエリが0を返すようにする方法はありますか?