問題タブ [xmldocument]

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

c# - XmlDocument を使用して複数の名前空間をルート要素に追加するにはどうすればよいですか?

XmlDocument複数の名前空間を含むルート要素でを作成する必要があります。C# 2.0 または 3.0 を使用しています

これが私のコードです:

現在の出力:

ただし、私の希望する出力は次のとおりです。

XmlDocument私の質問:複数の名前空間を持つルート要素を含むを作成するにはどうすればよいですか?

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

c# - C#でXMLノード値を更新する最良の方法は何ですか?

私の関数は、 のインスタンスのすべてのノードを反復処理しますXMLDocument。現在のノードの名前がルックアップ リストにあるかどうかを確認します。そうである場合、現在のノードの値に適切な検証が適用されます。

値が変更されていることを検証メソッドが示している場合、元のドキュメントの値を更新された値に置き換えたいと考えています。

これを実現する最も簡単な方法XMLTextWriterは、元の の各ノードを処理するときに、元XMLDocumentのノードまたは変更されたノードと値を適切に書き出すことです。このメソッドは、現在のノードに子があるかどうか、またはスタンドアロン ノードであるかどうかの判断に依存します。

元のドキュメントの値を更新するより良い方法はありますか? 最終的には完全な が必要ですが、必要に応じてXMLDocumentノード値が更新されます。

前もって感謝します。

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

c# - XmlDocument/XmlDeclaration でカスタム XmlDeclaration を追加するにはどうすればよいですか?

C# .net 2 または 3 で XmlDocument/XmlDeclaration クラスを使用しているときに、カスタム XmlDeclaration を作成したいと考えています。

これは私の目的の出力です (これは、サード パーティのアプリによって期待される出力です)。

XmlDocument/XmlDeclaration クラスを使用すると、定義済みの一連のパラメーターを持つ単一の XmlDeclaration しか作成できないようです。

カスタム XmlDeclaration を作成するために参照する必要がある XmlDocument/XmlDeclaration 以外のクラスはありますか? または、XmlDocument/XmlDeclaration クラス自体を使用する方法はありますか?

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

c++ - 不要な xmlns="" _di_IXMLNode

_di_IXMLDocument を使用して、Excel で表示するための xml ファイルを作成しています。しかし、一部のタグでは、不要な余分な (空の) xmlns 属性を取得すると、ファイルが Excel で読み取れなくなります...これが私が行うことです:

これは出てくるものです:

xmlns はどこから来たのですか? どうすればそれを取り除くことができますか?

編集: いくつかの詳細情報: xmlns 属性を自分でワークシートに追加しようとすると、次のようになります。

次に、「ワークシート」の子ノードはすべて、代わりに空の xmlns 属性を取得します!

0 投票する
4 に答える
133729 参照

c# - XML 属性の変更方法

C# を使用して、XML ファイル内の要素の属性を変更するにはどうすればよいですか?

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

c# - C# を使用して .NET 構成ファイルをマージおよびオーバーライドする

2 つの .NET 構成ファイルをマージするために、このコードを作成しました。存在しないノードを追加し、既存のノードの値をオーバーライドします。私が使用しているアプリはパフォーマンスが重要ではないため、はるかに高速なリーダー/ライターの方法を使用することを避けました。これについてどう思いますか?

0 投票する
5 に答える
2898 参照

c# - XmlDocument と遅いスキーマ処理

XmlDocument にロードする必要がある xml テンプレート ドキュメントがあります。例えば

ただし、これは dtd にロードされるため、非常に低速です。両方"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"と dtd のローカル コピーを試しました。どちらもほぼ同じ時間がかかります。(たとえば) リゾルバーを null に設定して dtd の読み込みを無効にすると"Reference to undeclared entity 'nbsp'"、ドキュメントにこれらが含まれている場合などのエラーが発生します。

ドキュメントを出力する前に DOM を操作する必要があるため、XmlDocument を使用する必要があります。これらの問題を回避するにはどうすればよいですか?

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

.net - XmlDocument と正式な公開識別子

xml ファイルを XmlDocument にロードするときに、オーバーロードされた XmlResolver の GetEntity 関数にFormal Public Identifierが渡されるのはなぜですか? これはバグですか、それともどうにか対処する必要がありますか?

編集:ここにいくつかのコードがあります。

たとえば、私はこれを行うとします:

私はMyXmlResolver次のコードを持っています:

私には意味をなさない" file://path/to/xmldoc/-//W3C//DTD XHTML 1.1//EN"が渡されます。absUri無視するしかないのでしょうか?

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

c# - XPath を使用して Atom XML ドキュメントからノードが選択されていませんか?

Atom フィードをプログラムで解析しようとしています。アトム XML を文字列としてダウンロードしました。XML を .xml ファイルにロードできますXmlDocument。ただし、XPath を使用してドキュメントをトラバースすることはできません。私が試みるたびに、私は得るnull

この Atom フィードをテストとして使用しています: http://steve-yegge.blogspot.com/feeds/posts/default

" " を使用する場合を除いて、呼び出すSelectSingleNode()と常に が返されます。これが私が今試していることです:null/

私の XPath が原因かもしれないと思ったので、ルートが機能するはずだとわかっていたので、ルート ノードの簡単なクエリも試してみました。

何をしても何も選択できないようです。明らかに何かが欠けています。何がわからないのですか。この Atom フィードで XPath を機能させるには、何をする必要がありますか?

編集

この質問には回答がありますが、この質問にはほぼ完全に重複することがわかりました: SelectNodes not working on stackoverflow feed

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

c# - スタック オーバーフローの RSS フィードを読む

フィードから未回答の質問のリストを取得しようとしていますが、読むのに苦労しています。

このような「コードを修正してください」という質問を投稿するのは嫌いですが、本当に行き詰まっています。いくつかのチュートリアルを試しました (コンパイル エラーが発生するものもありました) が、役に立ちませんでした。と を使用して正しい方向に進んでいると思いXmlReaderますXmlDocument。これは、各ガイドで一般的に行われていることです。