問題タブ [xmlwriter]
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 - 属性を含む出力 xml
この出力を取得するにはどうすればよいですか?
writer.WriteElementString("MSRP", Convert.ToString(q.ItemPrice1));
writer.WriteAttributeString("通貨", "MSRP", "USD");
これはエラーです:
状態 Content のトークン StartAttribute は、無効な XML ドキュメントになります。
php - XMLWriterを使用した名前空間宣言の追跡
私は(PHPで!)XML Webサービスに取り組んでおり、「正しく」実行するために、文字列を連結して最高のものを期待するのではなく、XMLWriterを使用したいと考えています。
私はどこでも->startElementNSと->writeElementNSを使用してXML名前空間を使用しています。問題は、これらの関数を使用するたびに、新しい名前空間宣言も作成されることです。
これは正しい構文ですが、少し不必要です。名前空間宣言は、ドキュメントのコンテキストで初めて使用されるときにのみ記述されるようにしたいと思います。
XMLWriterを使用してこれを実行する簡単な方法はありますか、それともこれをサブクラス化して手動で管理することに固執していますか?
ありがとう、エバート
vb.net - VB.NET XMLWriter: ヘッダーの内容を変更するには?
私は XML ファイルを作成する必要がありますが、パートナーはヘッダーにかなり固執しています。どうやら、ヘッダーはまさにこれでなければなりません:
しかし、XML ファイルを作成するたびに、次のような無関係なプロパティが取得されます。
私のハッカーは、XMLWriter を使用してファイルを作成するのをやめて、ヘッダーをより細かく制御できるようにしたいと考えています。「問題ありません。独自の XML タグを StreamWriter または何かとして作成するループを作成します。この XMLWriter オブジェクトは忘れてください...」しかし、XMLWriter はこれまでのところ使用するのがかなり洗練されていたことを認めなければなりません。XMLWriterSettings オブジェクトを変更して、「カスタム プロパティを XML ヘッダーに追加するのをやめてください」と言うことができる何かがあるに違いありません。
関連する VB コードは次のとおりです。
完全に動作します。しかし、ヘッダーを制御する方法が見つかりません。もちろん、完全に削除する方法を見つけることはできますが、それは私たちがやりたいことではありません。
編集:助けてくれてありがとう。これまで WriteStartDocument を削除すると、standalone = yes が表示されなくなりました。ただし、エンコーディングの追加を停止することはできません。何か案は?
.net - 改行でノードとタグを閉じるXMLをフォーマットするにはどうすればよいですか?
.NETでいくつかの.vcrpoj
ファイルを変更していますが、それらを保存すると、フォーマットの変更(diffツールで大混乱を引き起こします)を保存すると、元のファイルは次のようになります。
しかし、変更を保存すると、次のようになります。
私は以下を使用していますXmlWritterSettings
Visual Studioが使用する形式に一致させるために設定を定義する方法はありますか?(NewLineOnAttributes
そうでなければ、さらに悪いことが必要です)。
.net - .NET で XmlWriter を使用して XmlDocument を作成するには?
多くの .NET 関数は、XmlWriter を使用して xml を出力/生成します。ファイル/文字列/メモリへの出力は非常に操作です:
場合によっては、結果の Xml を操作する必要があり、それを XmlDocument にロードしたい場合や、他の理由で XmlDocument が必要な場合がありますが、XmlWriter を使用して XML を生成する必要があります。たとえば、XmlWriter のみに出力するサード パーティ ライブラリの関数を呼び出すとします。
できることの 1 つは、xml を文字列に書き込み、それを XmlDocument にロードすることです。
ただし、これは非効率的です。最初にすべての xml 情報を文字列にシリアル化し、次に文字列を再度解析して DOM を作成します。
XmlWriter を指定して XmlDocument を直接構築するにはどうすればよいですか?
wcf - XmlMtomReader と XmlMtomWriter は Mono プロジェクトに完全に実装されていますか?
現在、クロスプラットフォーム ソリューションに取り組んでいます。このソリューションでは、.NET Framework 3.0のXmlMtomReaderとXmlMtomWriterを使用します。
Linux への移植の観点から、これら 2 つのクラス (およびそれらに関連するすべての必要不可欠なインフラストラクチャ) が Mono プロジェクトで完全にサポートされているかどうかを知る必要があります。:)
c# - xmlns と xml:lang を使用して XmlWriter に HTML タグを書き込むにはどうすればよいですか?
XmlWriter を使用して HTML をレンダリングしています。このような適切なタグを発行するように XmlWriter を取得するにはどうすればよいですか?
これが私がこれまでに持っているものです
最後の行がクラッシュします
xml - XmlWriterがVB.netに新しい要素を作成しない
VB.netを使用してXMLファイルを書き出しています。最初の要素を超えて書き込まれる別の要素を作成しようとすると、次のようにエラーが発生します。
「状態EndRootElementのトークンStartElementは、無効なXMLドキュメントになります。XMLフラグメントを書き込む場合は、ConformanceLevel設定がConformanceLevel.FragmentまたはConformanceLevel.Autoに設定されていることを確認してください。」
前の要素が閉じられていることを考えると、なぜこれを行っているのかわかりません。writer.WriteEndRootElementを探しましたが、そこには何も表示されませんでした。それを機能させるための提案はありますか?=)
c# - C#を使用してXmlTextWriterからBOMを削除するにはどうすればよいですか?
作成中のXMLファイルからBOMを削除するにはどうすればよいですか?
新しいUTF8Encoding(false)メソッドを使用しようとしましたが、機能しません。これが私が持っているコードです:
c# - HTML 作成用の XMLWriter - 単純なペアでないタグを追加するには?
XMLwriter を使用して HTML ドキュメントを作成し、それらを webbrowser オブジェクトで表示するようにアドバイスされました。HTML、BODY などの doctype と startelements の作成は問題ありませんが、2 つの主な問題が発生しています。
- のようなタグを付けることができません
<br>
。WriteString を使用すると、 と がスキップ<
され>
ます。 - 出力文字列は 1 行です。writeLine のようなものが必要です。ご存知のように、ソースを表示すると、最初の行にすべてが表示されます。
ありがとう