問題タブ [xelement]

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

.net - foreachループ内のXElementsを削除する

だから、私は削除するバグがあります

問題は、x.Remove()を呼び出すと、foreachが変更され、2つのElements( "x")があり、最初の要素が削除された場合、ループが2番目のx要素に到達しないことです。

では、これをどのようにループさせる必要がありますか?それとも、これを別の方法で書き直す必要がありますか?

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

c# - XElement を使用した逆シリアル化

XmlSerializer と DataContractSerializer は私のニーズに合わないため、独自のデシリアライザーを作成する必要がありました。したがって、これが私のデシリアライザーのベースです。

BaseElement クラス:

唯一の制限は、Convert.ChangeType を使用してカスタム型に変換できないため、カスタム型の属性を持つことができないことです。これを解決する方法についてのアイデアはありますか?

ありがとう。

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

c# - XML出力を作成するにはどうすればよいですか?

次のC#コードのXML出力を確認するにはどうすればよいですか?XElementを使用していることがわかりますが、XMLファイルまたは出力はどこにありますか?

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

linq-to-xml - LINQ to XML の XElement は順序付けられていますか?

LINQ to XML を使用する場合、テキストに書き出される要素と属性の順序は、XElement オブジェクトと XAttribute オブジェクトを追加した順序と同じであることが保証されますか? 同様に、XML ドキュメントを読み取る場合、XML に表示される順序と同じ順序でトラバースされますか?

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

c# - XElement.Descendants( "Node")が期待どおりに動作せず、複数レベルの子孫を返します

問題があります。次のような階層XMLデータがあります。

そして、赤、ピンク、白(バラの下)なしで花(バラ、チューリップ、その他)だけを取得する必要があります。次のコードを使用していますが、すべてのノードが「ノード」であるため、すべてのレベルの子孫を取得します。 。1つのレベルに限定したいと思います。

募集結果:

ありがとう、

追加:SQL 2008クエリは、必要なノードブランチのみを取得できる可能性がありますが、多くの調査とテストを行った後、答えが見つかりませんでした...(私のXMLはSQL 2008のXML列にあります)

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

linq - 考えられる複数の XElement のうちの 1 つが存在するかどうかの XElement のチェック

XElement に指定された要素のいずれかが含まれているかどうかを判断する方法はありますか? たとえば、確認したい XElements があります。

xelements のいずれかをクエリして、要素が含まれているかどうか<red/><green/>または<blue/>その下にあるかどうかを確認し、含まれている場合は true を返し、そうでない場合は false を返すことができるようにしたいと考えています。

私はそれがもっと簡単になることを望んでいましたが、私が思いついた最高のものは次のとおりでした:

赤/緑/青の xelements を配列に入れ、Elements.Contains(list of elements) のようなものを使用するなど、これを行うためのより良い方法はありますか?

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

c# - XML XElement / Linq 値を辞書のデータに置き換える

Linq を使用して、XML のすべての既存の値を辞書の値に置き換える方法はありますか? 私はc#を使用しています。

XML の例:

dataFromXML Keys例からnode1 (because here is note an attribute), myNode2 (because here is an attribute)...

dataFromXML Valuesサブノードです。

ここで、いくつかの subNode でいくつかの値を変更し、XML を更新したいとしましょう。

foreach でループする代わりに、どうすればこれを行うことができますか???

私の質問が明確に定義されていることを願っています。

編集

XElement と ReplaceWith 関数はどうですか?

よろしくお願いします。

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

c# - C#Excelファイルをxmlとして書き込む

Excelで使用するxmlファイルを作成しています。

Excelはこれを望んでいます:

私はこれを書いています...

EXCEL はうるさいと思いますが、私は XEnelments を使用しているため、出力の書式設定をどのように制御すればよいですか?

ここにセルを書くための私のコードがあります。

セルとデータを同じ行に出力するにはどうすればよいですか?

ありがとう、

キャル-

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

wcf - XmlDocumentではなくXElementを使用するようにWCFクライアントを構成するにはどうすればよいですか?

-を返すASMXWebXElementサービスがあります(.svc WCFサービスではありません)

Silverlightでサービスを利用する場合、生成されたクライアントはXElement必要に応じて使用します。

ただし、C#.NET 3.5 WCFの「サービスリファレンス」では、を使用してこのプロパティを生成しますXmlDocument

C#.NET 4 WCFの「サービスリファレンス」では、。を使用してこのプロパティも生成しますXmlDocument。したがって、これは.NET 4のものではなく、Silverlightのもののようです。

XElement標準の3.5フレームワークでも使用するようにWCFクライアントを構成するにはどうすればよいですか?

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

c# - WCF は XmlDataDocument.DocumentElement から XmlElement を返すことができません

次のような複合オブジェクトを返す WCF Web サービスを構築しています。

次のコードで WebServiceReturn オブジェクトを返すと、すべて問題ありません。

ただし、XmlDataDocument を返すストアド プロシージャ呼び出しの結果から XmlElement を取得する以下のコードを使用すると、CommunicationException がスローされます (内部例外はありません)。

紛らわしいのは、XmlDataDocument.DocumentElement (XmlElement) を XElement に変換してから XmlElement に戻す場合、問題はありません (うわー、一口でした)。したがって、次のコードは問題なく返されます。


通信例外の詳細は次のとおりです。

[CommunicationException: サーバーは意味のある応答を提供しませんでした。これは、コントラクトの不一致、時期尚早のセッション シャットダウン、または内部サーバー エラーが原因である可能性があります。]

また、テスト アプリケーションのサービス リファレンスを複数回更新しましたが、効果はありませんでした。

Web サービスを呼び出しているテスト コードに問題がありますか? XmlElement を XElement に変換してから XmlElement に戻すと、問題が解決するのはなぜですか? どんな情報でも大歓迎です!:)