問題タブ [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.
xpath - XElement属性の読み取りの問題
"catzero/@id"
このxpath式がこのxmlで機能しない理由は誰でも知っています
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 を実装しないことに注意してください。 .
linq-to-xml - XNamespace を使用して適切にフォーマットされた XML を作成する
次のような Xml ファイルを作成したいと考えています。
<ルート xmlns:ns1="名前1" xmlns:ns2="名前2">
<ns1:要素1 />
<ns1:要素2 />
<ns2:要素3 />
</ルート>
名前空間が動的に追加される XAttribute、XElement、XNamespace、および XDocument を使用してこれを達成するにはどうすればよいですか。
c# - XML 属性値のサニタイズ
XAttribute の Value プロパティに渡す値を簡単にサニタイズするにはどうすればよいですか。
linq-to-xml - IEnumerable型のリストの値かどうかを確認します同じタイプの別のリストに存在する+LINQto XML
XTclist
の値がに存在するかどうかを確認するにはどうすればよいですかXrclist
。
XR
:
XT
:
コード:
c# - el.Attribute ("...") と el.Attribute (XName.Get ("...")) に違いはありますか?
私たちの製品コードでは、明示的なXName.Get
呼び出しを使用して XML 属性が読み取られるのを見てきました。
私は常に文字列をに渡していましたAttribute
:
これは読みやすいですが、ロジックやパフォーマンスに違いがあるのだろうか。
c# - XMLDocumentの特定の属性を削除する方法は?
私のC#コードベースには、次XMLDocument
の形式があります。
Linq-to-XMLなどを使用して、elementに含まれるすべての要素の属性mlns
と属性を削除したいと思います。yz
B
それを達成するための最良の方法は何ですか?
facebook - Facebook ページに xat チャット ボックスを埋め込む
xat.com のチャット ボックスを Facebook ページに埋め込むにはどうすればよいですか?
c# - Linq2Xml XAttribute階層の場所?
これを理解するのに苦労しています:
Microsoft が Xattribute を Xobject の下に置く理由
彼らは言った :
属性は XNode から派生したものではありません。それらは XML ツリーのノードではありません。代わりに、要素に関連付けられた単なる名前/値のペアです。
結構…要素あり。
では、なぜ私が引き分けをしたのですか?
c# - C# の xelement.add メソッドで欠落している可能性のある属性からの読み取り
ファイルから構築された別の XElement から読み取る XElement を作成しようとしています。以下はコードのサンプルです。私の質問は、そこにない可能性のあるソース属性をどのようにコーディングすればよいですか? docHeader と送り状は XElements です。1 つの属性が欠落している場合にこれを実行すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが表示されます。
私は、要素と属性が存在しない場合にそれらを読み取る「安全な」方法があるかどうかを尋ねていると思いますか?