問題タブ [xattribute]

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

xpath - XElement属性の読み取りの問題

"catzero/@id"このxpath式がこのxmlで機能しない理由は誰でも知っています

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

linq-to-xml - XAttribute はテスト中に IComparable を実装しますが、ライブ中は実装しません

以下のコードは、統合環境では例外をスローしていますが、単体テストではスローしていません。基本的に、いくつかの XML 要素 (linq-2-sql XElement) を属性値で並べ替えています。すべてのノードに属性が定義されています。

スローされる例外は、「少なくとも 1 つのオブジェクトは IComparable を実装する必要があります」です。コードは、次のいずれかの場合で動作するように修正できます。

しかし、デバッグ環境で実行すると例外がスローされるのに、単体テストからは例外がスローされないのはなぜでしょうか? 私のテスト ライブラリが使用するいくつかのユーティリティに予期しない副作用があるのではないかと心配していますが、何も見つかりません。何を探すべきですか?

テスト環境では、elements.First().Attribute("name") は null ではなく、elements.First().Attribute("name") は IComparable が null であるため、どちらの場合も XAttribute は IComparable を実装しないことに注意してください。 .

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

linq-to-xml - XNamespace を使用して適切にフォーマットされた XML を作成する

次のような Xml ファイルを作成したいと考えています。

<ルート xmlns:ns1="名前1" xmlns:ns2="名前2">
    <ns1:要素1 />
    <ns1:要素2 />
    <ns2:要素3 />
</ルート>

名前空間が動的に追加される XAttribute、XElement、XNamespace、および XDocument を使用してこれを達成するにはどうすればよいですか。

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

c# - XML 属性値のサニタイズ

XAttribute の Value プロパティに渡す値を簡単にサニタイズするにはどうすればよいですか。

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

linq-to-xml - IEnumerable型のリストの値かどうかを確認します同じタイプの別のリストに存在する+LINQto XML

XTclistの値がに存在するかどうかを確認するにはどうすればよいですかXrclist

XR

XT

コード:

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

c# - el.Attribute ("...") と el.Attribute (XName.Get ("...")) に違いはありますか?

私たちの製品コードでは、明示的なXName.Get呼び出しを使用して XML 属性が読み取られるのを見てきました。

私は常に文字列をに渡していましたAttribute

これは読みやすいですが、ロジックやパフォーマンスに違いがあるのだろうか。

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

c# - XMLDocumentの特定の属性を削除する方法は?

私のC#コードベースには、次XMLDocumentの形式があります。

Linq-to-XMLなどを使用して、elementに含まれるすべての要素の属性mlnsと属性を削除したいと思います。yzB

それを達成するための最良の方法は何ですか?

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

facebook - Facebook ページに xat チャット ボックスを埋め込む

xat.com のチャット ボックスを Facebook ページに埋め込むにはどうすればよいですか?

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

c# - Linq2Xml XAttribute階層の場所?

これを理解するのに苦労しています:

ここに画像の説明を入力

Microsoft が Xattribute を Xobject の下に置く理由

彼らは言った :

属性は XNode から派生したものではありません。それらは XML ツリーのノードではありません。代わりに、要素に関連付けられた単なる名前/値のペアです。

結構…要素あり。

では、なぜ私が引き分けをしたのですか?

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

c# - C# の xelement.add メソッドで欠落している可能性のある属性からの読み取り

ファイルから構築された別の XElement から読み取る XElement を作成しようとしています。以下はコードのサンプルです。私の質問は、そこにない可能性のあるソース属性をどのようにコーディングすればよいですか? docHeader と送り状は XElements です。1 つの属性が欠落している場合にこれを実行すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。

私は、要素と属性が存在しない場合にそれらを読み取る「安全な」方法があるかどうかを尋ねていると思いますか?