問題タブ [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 投票する
1 に答える
336 参照

linq - XElement パスの検証

要素と属性が XElement に存在することを検証しようとしています。基本的に、与えられたパスがnullかどうかを確認する一般的な方法があるかどうか疑問に思っていました。System.Xml.XPath にアクセスできません (コンパクトなフレームワークのためにこれを行っています)。

基本的に私が持っているものは次のとおりです。

これで、「これがnullの場合、これとあれを行う」ことができることがわかりました。しかし、オプションの要素であるルートの下に 30 以上の要素があるため、値が存在する場合はそれを取得し、適切な型 (私が知っている) に適切なコンパクトな方法で変換する方法が必要です。

助言がありますか?

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

c# - XElement.Save が文字をエスケープしないようにするにはどうすればよいですか?

メソッドを使用してXElement情報を入力し、xml ファイルに書き込みますXElement.Save(path)。ある時点で、結果ファイルの特定の文字がエスケープされます。たとえば>>.

>パスワードの一部として文字を含む情報を XML に格納する必要があるため、この動作は受け入れられません。これらをエスケープせずに、XElement オブジェクトの「生の」コンテンツを XML に書き込むにはどうすればよいですか?

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

c# - LINQ to XML の複製

元の住所の XElement ストリート ノードが変更された理由を説明できる人はいますか? customer1 はアドレス XElement への参照を保持しているように見えますが、customer2 と customer3 はコピーを取得しています。

元の住所が変わったのはなぜですか?(LINQPad の例)

出力

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

silverlight - SilverlightはTreeviewをXDocumentに再帰的にバインドします

ツリービューをXDocumentに再帰的にバインドし、各XML要素をツリービューのノードにマッピングするにはどうすればよいですか?

以下のコードは私の観点からは機能するはずです(また、直接バインディングに関して私が見つけたごくわずかな投稿によると)、しかしそれは機能しません:

(データは、親のDataContextのタイプXElementのプロパティです)

どこかで間違いを犯したのでしょうか、それともXElementの子要素を取得するためだけにIValueConverterを実装する必要があるのでしょうか。

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

.net - Linqクエリは空のパラメータを無視します

空のパラメータをLinqに無視させるにはどうすればよいですか?それで、姓、名など?すべてのパラメータにデータがある場合は正常に機能します...

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

xml - LINQ Selectを使用してXElementsを挿入しますか?

元のxmlで見つかった特定の値に応じて作成された複数の要素を挿入したいxmlのソース部分があります

現在、私は私のためにこれを行うサブを持っています:

そして、これは次のようにルーチンで呼び出されます。

Linq構文を使用してこれを書き直すことは可能ですか?Sub AddElementsを呼び出す必要はありませんが、すべてインラインで行うことができます

多くのThx

サイモン

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

c# - ArrayOfXelementに移動する方法は?

Webサービスによる結果のArrayOfXelementを取得します。しかし、このデータをSilverlightのグラフにバインドしたいので、データテーブルを作成する必要もあります。

私の質問は、ArrayOfXelementをどのように移動するかです。何か案は ?LinqからXMLへ?

よろしく。

Narglix

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

c# - XElementのメソッドElements(XName)を使用したLinq To Xmlの問題

Linq To Xml の使用に問題があります。

シンプルなコード。私はこのXMLを持っています:

オブジェクト Contact にマッピングされているすべての連絡先を取得したいと考えています。これを行うには、次のコード フラグメントを使用します。

OK、すべて気にしないでください。これに注目してください。

ルートノードを取得すると、大丈夫です。正しく取得できます。

select ディレクティブを使用すると、すべてのノードが次のように表示されます: from e in

問題はここにあります: from e in XRoot.Elements() を使用すると、すべての連絡先ノードが取得されますが、from e in XRoot.Elements("contact") を使用すると、何も取得されません: 空のセット。

OK 教えてください: もう 1 つを使用してください: OK I DO SO, let's use: from e in XRoot.Elements(), とにかくすべてのノードを取得します, それは正しいですが、ここで別の問題が発生します: 言うとき: select new Contact((string)e.Element("name"), (string)e.Element("email"), "1-1-1", null, null);I Try to access <name>, <email>... I HAVE TO USE .Element ("名前") そしてそれも機能しません!!!!!!!!これは一体何ですか????????????? パスした名前と一致しないようですが、どうしてそれが可能なのでしょうか。Elements() 関数は、オーバーロードされた、文字列にマップされる XName である 1 つの引数を取ることを知っています。私が書いたコードは例に基づいていると考えてください。うまくいくはずです。

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

c# - LINQ を使用して XML から複数のノードを選択する

私はそのようなXMLを持っています

しかし、ノードだけを選択する必要があります。

ノードを1つだけ選択する方法を見つけました。

両方のノードを取得するにはどうすればよいですか?

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

silverlight - SilverlightでXElementを使用してXMLを読み取る

誰かがSilverlight(C#)でXElementを使用してXMLファイルを読み取る方法を教えてもらえますか?

ありがとう!