問題タブ [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.
linq - XElement パスの検証
要素と属性が XElement に存在することを検証しようとしています。基本的に、与えられたパスがnullかどうかを確認する一般的な方法があるかどうか疑問に思っていました。System.Xml.XPath にアクセスできません (コンパクトなフレームワークのためにこれを行っています)。
基本的に私が持っているものは次のとおりです。
これで、「これがnullの場合、これとあれを行う」ことができることがわかりました。しかし、オプションの要素であるルートの下に 30 以上の要素があるため、値が存在する場合はそれを取得し、適切な型 (私が知っている) に適切なコンパクトな方法で変換する方法が必要です。
助言がありますか?
c# - XElement.Save が文字をエスケープしないようにするにはどうすればよいですか?
メソッドを使用してXElement
情報を入力し、xml ファイルに書き込みますXElement.Save(path)
。ある時点で、結果ファイルの特定の文字がエスケープされます。たとえば>
、>
.
>
パスワードの一部として文字を含む情報を XML に格納する必要があるため、この動作は受け入れられません。これらをエスケープせずに、XElement オブジェクトの「生の」コンテンツを XML に書き込むにはどうすればよいですか?
c# - LINQ to XML の複製
元の住所の XElement ストリート ノードが変更された理由を説明できる人はいますか? customer1 はアドレス XElement への参照を保持しているように見えますが、customer2 と customer3 はコピーを取得しています。
元の住所が変わったのはなぜですか?(LINQPad の例)
出力
silverlight - SilverlightはTreeviewをXDocumentに再帰的にバインドします
ツリービューをXDocumentに再帰的にバインドし、各XML要素をツリービューのノードにマッピングするにはどうすればよいですか?
以下のコードは私の観点からは機能するはずです(また、直接バインディングに関して私が見つけたごくわずかな投稿によると)、しかしそれは機能しません:
(データは、親のDataContextのタイプXElementのプロパティです)
どこかで間違いを犯したのでしょうか、それともXElementの子要素を取得するためだけにIValueConverterを実装する必要があるのでしょうか。
.net - Linqクエリは空のパラメータを無視します
空のパラメータをLinqに無視させるにはどうすればよいですか?それで、姓、名など?すべてのパラメータにデータがある場合は正常に機能します...
xml - LINQ Selectを使用してXElementsを挿入しますか?
元のxmlで見つかった特定の値に応じて作成された複数の要素を挿入したいxmlのソース部分があります
現在、私は私のためにこれを行うサブを持っています:
そして、これは次のようにルーチンで呼び出されます。
Linq構文を使用してこれを書き直すことは可能ですか?Sub AddElementsを呼び出す必要はありませんが、すべてインラインで行うことができます
多くのThx
サイモン
c# - ArrayOfXelementに移動する方法は?
Webサービスによる結果のArrayOfXelementを取得します。しかし、このデータをSilverlightのグラフにバインドしたいので、データテーブルを作成する必要もあります。
私の質問は、ArrayOfXelementをどのように移動するかです。何か案は ?LinqからXMLへ?
よろしく。
Narglix
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 つの引数を取ることを知っています。私が書いたコードは例に基づいていると考えてください。うまくいくはずです。
c# - LINQ を使用して XML から複数のノードを選択する
私はそのようなXMLを持っています
しかし、ノードだけを選択する必要があります。
ノードを1つだけ選択する方法を見つけました。
両方のノードを取得するにはどうすればよいですか?
silverlight - SilverlightでXElementを使用してXMLを読み取る
誰かがSilverlight(C#)でXElementを使用してXMLファイルを読み取る方法を教えてもらえますか?
ありがとう!