問題タブ [for-xml]

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 投票する
1 に答える
1315 参照

sql - FOR XML を使用して SQL Server 2005 データから XML を作成する

SQL Server 2005 の XML フィールドに保存する Excel XML を作成しようとしています。

ここに私の出力があります:

私が望むのは、<s:Row>ノードの名前空間を排除することです。これを取り除きたい:xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:s="urn:schemas-microsoft-com:office:spreadsheet"から<s:Row xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:s="urn:schemas-microsoft-com:office:spreadsheet">

これを行う方法を知っている人はいますか?

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

c# - DATETIME 型の XML シリアル化で「FOR XML」を使用する

XML シリアル化によって読み込まれた既存のクラスにいくつかの日付を追加しようとして問題が発生しました。

のSQLで基本的なテストをノックアップしました(ここで、EffectiveFromとEffectiveToはとして宣言されていますDATETIME

これにより、次の XML が得られます。

次に、クラスを次のように宣言しました。

ただし、プロパティは設定されていません。私はただ「濃い一日」を過ごしていて、盲目的な明らかなことを見逃しているかもしれませんが、これが「うまくいく」と期待していたでしょう-なぜそうでないのか考えはありますか?

Date.ParseExact()set とgetを呼び出すいくつかの文字列プロパティを作成ToString()し、XML シリアライゼーションのフラグを立て、実際のプロパティを としてフラグを立てる必要がありますXmlIgnore()か?

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

sql-server - xml-directive の sql server を持つ真に空の要素

SQL Server (2005) で for xml ディレクティブを使用して真に空の xml 要素を作成するにはどうすればよいですか?

例:

出力:

しかし、私が本当に欲しいのは:

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

c# - XML をディスクではなくメモリに書き込む

FOR XML PATH ストアド プロシージャの結果を、ディスク上のファイルではなくメモリに書き込む方法を教えてください。

現在のやり方:

他のメソッドが操作するファイルをディスクに書き込む代わりに、このメソッドが xml を memeory に返すようにしたいと考えています。

これは、ディスクに書き込むよりもはるかに高速であると思います....

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

sql - SQL Server からの SQL クエリから xml ファイルを生成しているときに、必要な出力を取得できません

このクエリを実行しています

現在、データベースには3つのエントリがあり、取得したxmlファイルはこれです

私はこれを望んでいません。メインの親ノードを 1 つだけ持ち、残りをその子として持つファイルが必要です。各子は他の子ノードの親になることができますが、メインの親ノードは 1 つだけである必要があります。この場合は各行別の親であり、メインまたは単一の親はありません

質問を適切に伝えることができれば幸いです。ありがとう

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

sql - FOR XMLクエリを使用して、SQL Server 2005/2008列を同一の子ノードとして返す方法は?

基本的に、次の XML 形式で SQL Server テーブルからいくつかのデータを返す必要があります。

私は次のSQL文を思いつきました:

次の出力が生成されます。

しかし、私はそれ以上進んでいません。ありがとう!

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

sql - SQLFORXMLヘルプ

簡単な質問ですが、SQL 2005でXMLを作成するのは初めてですが、次のようなテーブルから以下のXMLを作成するために使用するのに最適なFORXMLSQLステートメントは何でしょうか。

必要なXML出力:

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

xml - FOR XML を使用してネストされた Xml 要素を選択する - ベスト プラクティス

を使用して、SQL Server 05 から Xml 形式でデータを取得する作業を行っています。FOR XML

結果の Xml で要素をネストするためのベスト プラクティスは何ですか?

現在、私はこれをやっています:

ただし、サブクエリが相関しているため、これのパフォーマンスが心配です。2 つのテーブルで通常の内部結合を実行し、最上位ノードが一意であり、子ノードの適切なコレクションを持つ Xml を生成するために使用できる Group By タイプの機能はありますか?

編集 回答がないため、不可能なことを求めているようです。したがって、おそらくより良い質問は次のとおりです。

SQL Server から Xml を生成する良い/より良い方法はありますか?それとも、コードを CLR にシフトアウトしてそこから生成する必要がありますか?

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

sql-server - ストアドプロシージャでFORXMLを使用して親と子のデータを返す

親テーブルと子テーブルがあり、1つの親から多くの子が存在する場合、ストアドプロシージャのストアドプロシージャから次のxmlを返すにはどうすればよいですか?

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

sql-server - SQL Server で FOR XML を使用して空の名前空間を抑制するにはどうすればよいですか

xml と名前空間のフラグメントで FOR XML を使用すると、SQL Server 2005/2008 で奇妙な問題が発生します。これが問題のクエリです。

[ Customer]フィールドは xml フラグメントです。これを実行すると、取得します。

タグの子にxmlns=""が含まれていることに気付いた場合。フラグメントをテーブルで直接見ると、次のようになります。

デフォルトの名前空間を削除できます

xmlns="" を削除しますが、それをファイルに保持する必要があります。何か案は?