問題タブ [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.
.net - XElementのInnerXmlを取得する最良の方法は?
body
以下のコードで混合要素の内容を取得するための最良の方法は何ですか?要素にはXHTMLまたはテキストが含まれている可能性がありますが、その内容は文字列形式である必要があります。XmlElement
タイプには、まさに私が求めているものであるプロパティInnerXml
があります。
書かれたコードはほとんど私が望むことをしますが、私が望まない周囲の<body>
...</body>
要素を含みます。
c# - Linq を使用して XElement から Byte[] を Xml に抽出する
次の XElement コンストラクトを使用して、いくつかの小さな画像を Byte[] として Xml に保存しています。
Bytes プロパティは Byte[] です。結果の要素を見ると、配列の内容は保存されているように見えます。
私の問題は、これを単純に読み返すことができないように見えることです。この要素を取得する最良の方法は何ですか? Byte[] への型キャストは許可されていないようですが、本当にこれを文字列として読み取る必要がありますか? 使用して変換するエンコーディングを見つけますか? XElement が配列の書き込み方法を理解していれば、それを読み取ることもできるはずです。
c# - XElementから名前空間とスキーマを使用してXMLを作成する
長い質問-我慢してください!
名前空間とスキーマを使用してプログラムでXMLドキュメントを作成したいと思います。何かのようなもの
私はかなり素晴らしい新しいLINQのもの(私にとっては新しいもの)を使用しており、XElementを使用して上記を実行することを望んでいました。
オブジェクトにToXElement()メソッドがあります。
これにより、名前空間が正しく与えられます。したがって、次のようになります。
私の質問:スキーマxmlns:xsiおよびxsi:schemaLocation属性を追加するにはどうすればよいですか?
(ところで、属性名にコロン「:」を使用するとエラーが発生するため、単純なXAtttributesを使用できません...)
または、XDocumentまたはその他のLINQクラスを使用する必要がありますか?
ありがとう...
c# - XElement の内容全体を文字列として返したい
私は C# の LINQ の初心者で、XML ファイルを読み込んで操作するために使用しています。
要素を上下に移動することはできますが、一部の要素については、コンテンツ全体を文字列として返すことが必要です。つまり、次のような要素があります。
element1 の値を取得したら、内容全体を次のようなテキスト文字列として取得したいと考えています。 "<subel1> some text here </subel1>"
それは理にかなっていますか?誰でも助けることができますか?
(ここの重複として閉じられます)
xml - 文字列の内容をコードなしで XML に書き出すにはどうすればよいですか?
次のような山かっこを含む文字列があります。
コンソールや dataGridView などに書き込むと、文字列は文字通り次のようになります。ただし、これを XML ドキュメントの一部として記述しようとしています。
書き込まれたxmlファイルで、上記が次のように表示されることを除いて、すべて問題ありません。
これをコードではなくリテラルテキストとして書き出すにはどうすればよいですか?
ありがとう!
-アディーナ
asp.net - Web サービスから XElement を返す
Web サービス (C#/asp.net) から XElement を返すことは可能ですか?
XElement を返す単純な Web サービスを試してください。
これは問題なくコンパイルされますが、試して実行すると、
この投稿は、これが .net のバグであることを示唆しています。
それで... Web サービスから XElement を返すことはできますか? もしそうなら、どのように?
ありがとう。
c# - XElement への XPath を取得しますか?
ドキュメントの奥深くに XElement があります。XElement (および XDocument?) が与えられた場合、完全な (つまり、絶対的な/root/item/element/child
) XPath を取得するための拡張メソッドはありますか?
例 myXElement.GetXPath()?
編集:わかりました、私は何か非常に重要なことを見落としているようです. おっと!要素のインデックスを考慮する必要があります。提案された修正されたソリューションについては、私の最後の回答を参照してください。
c# - Linq 2 xml について少し助けが必要
私はこれと同様のシナリオを持っています:
}
わかりました、これは非常に単純化されています。....しかし、それでも機能しません。ここで私が間違っていることについてのアイデアはありますか?
編集:
ああ、ほとんど忘れていました。問題はxmlTree.Element("MyObject")
、空の linq シーケンスを返すことです。明らかに「MyObject」という名前のノードがありますが。
c# - XElement の子
XElement の子だけを取得するにはどうすればよいですか?
現在、子ノードだけでなく、XElements のすべてのレベルを返す XElement.Descendants() 関数を使用しています。
私が本当に欲しいのは、子供だけの IEnumerable です。
xelement - XElement で xmlns を削除する
XElement.Parse("somestring") で XML 文字列を解析し、add メソッドを使用して別の XElement に挿入しています。そのため、「somestring」テキストからデフォルトの utf エンコーディングと xmlns 属性を削除したいと考えています。
どうやってするか...
私はあなたの助けに感謝します。
ありがとうございます