問題タブ [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.
c# - XmWriter を持つ要素に複数の xmlns 要素が必要です
xml ドキュメントをある形式から別の形式に変換しようとしていますが、これを行っているときに、複数の xmlns 宣言をルート要素に挿入する必要があることがわかりました。
例:
<?xml version="1.0" encoding="utf-8" ?>
<Template xmlns="http://tempuri.org/TemplateBase.xsd" xmlns:TYPES="http://tempuri.org/TemplateTypes.xsd ">
一部のコンテンツ
<テンプレート>
このすべての理由は、この場合、一般的な型を再利用するために、XSD スキーマを複数の XSD に分割したためです。
さて、私が今やりたいことは、この xml を XmlTextWriter で書くことですが、TYPES の xmlns 属性を書くことができません。
私がこれまでに試したことは次のとおりです。
このコードを実行すると、次の例外が発生します:
System.ArgumentException: Prefix "xmlns" is reserved for use by XML..
今の頭痛が治る方いますか?
c# - 巨大なxmlデータをファイルに書き込む最良の方法は?
現在、 XmlTextWriter クラスを使用して膨大なデータ(100000 件以上のレコード)を含むデータベース テーブルを xml ファイルにエクスポートしており、物理ドライブ上のファイルに直接書き込んでいます。
私のコードは正常に実行されますが、私の質問はそれが最善のアプローチですか? 代わりに、最初に xml 全体をメモリ ストリームに書き込んでから、xml ドキュメントをメモリ ストリームから物理ファイルに書き込む必要がありますか? どちらの場合も、メモリ/パフォーマンスにどのような影響がありますか?
編集
言いたいことが伝わらなくてすみません。指摘してくれたAshに感謝します。私は実際に XmlTextWriter を使用しますが、物理ファイル パス文字列を XmlTextWriter コンストラクター (または、ジョンが提案したようにXmlTextWriter.Create()
メソッド) に渡すか、ストリーム ベースの API を使用するかを言うつもりでした。私の現在のコードは次のようになります。
c# - 特定の改行文字(c#)を使用してファイルにXMLDocumentを書き込む
ファイルから読み込んだXMLDocumentがあります。ファイルはUnicodeであり、改行文字'\n'があります。XMLDocumentを書き戻すと、改行文字'\ r\n'が含まれます。
これが非常に単純なコードです。
XmlWriterSettingsにはプロパティNewLineCharsがありますが、'writer'で設定パラメーターを指定できません。読み取り専用です。
XmlWriterSettingsプロパティを指定してXmlWriterを作成できますが、XmlWriterにはformattingプロパティがないため、改行のないファイルになります。
したがって、要するに、改行文字'\n'とFormatting.Indentedを使用してUnicodeXmlファイルを作成する必要があります。考え?
c# - 特定の場所に新しい要素を挿入してxmlファイルをコピーする-C#
こんにちは私はxmlファイルをコピーして、特定の要素の場所にさらにいくつかの要素を挿入したいと思います。これを行うための最良かつ最も簡単な方法は何ですか。xmlReaderの読み取り要素を使用して、すべてのタイプを参照して1つずつ書き込むことができます。これにはいくつかの問題がありましたが、これに加えて、どういうわけかうまくできるあまりにも多くの作業があります。以下の例では、デフォルトの定義としてxmlがあり、sheet1に新しい値を挿入して同じ形式で新しいxmlを作成する必要がありますが、既存の行の後に、sheet2に対して同じことを行います。
.net - Web ページに XML を表示するためのカラフルな HTML 形式の出力を書き込む XmlWriter はありますか?
ASP.NET の Web サイトにそのまま (デバッグ目的で) 表示したい XML が少しあります。これは、適切な種類の で簡単に実現できるはずですがXmlWriter
、自分で作成する時間がありません。これを実行できる既存の (無料の) コンポーネントはありますか?
c# - c# での Windows 7 Professional でのファイル書き込みの問題
ファイルにデータを書き込む C# のアプリケーションがあります。Windows 7 Professional でデータを書き込むとC:\ProgramData
、アクセス拒否の受け入れがスローされるという問題に直面しています。管理者アカウントからログインすると、この問題はなくなります。管理者権限を持つ他のアカウントからログインすると、この問題が発生します。この問題は、Windows 7 Professional でのみ発生します。Windows Vista だけでなく、Windows 7 の他のすべてのフレーバーでも問題なく動作します。
c# - C# WriteDocType() を使用して Apple プロパティ リスト準拠の XML を生成する
XmlDocument
Apple のプロパティ リスト (P-List) 形式で指定されている DocType を持つを生成しようとしています。これは次のようになります。
現時点で持っているコードは次のようになります。
がドキュメントに書き込まれるDocType
ことはありません (または、少なくとも出力には表示されません)。私はこれを取得します:
どんな助けにも感謝します。
php - XMLWriter と SimpleXML。どちらが速いですか?
基本的に、XML ファイル全体をロードし、コンテンツを含む新しい行を追加して保存する必要があります。しかし、どちらが速いのだろうか..XMLWriterまたはSimpleXML? ああ、それは主に 10 MB を超える大きな XML ファイルです。
ありがとう!
c# - C# XMLWriter + 「/」「<」「<」文字を防ぐ
私はxmlWriterを持っていて、「/」「<」">」の文字を含む文字列を書きたいと思っています(これはxml構文の一部であり、xmlコードを壊します)。ここに私のC#コードがあります:
アプリケーションはエラーなしで実行されますが、xml ファイルを見ると、製品名に上記の文字のいずれかが含まれていると xmlwriter が製品ノードの書き込みを停止するため、xml は不完全です。
この問題を解決する方法はありますか?
xelement - xmlwriter コンテンツを linq to sql xelement フィールドに書き込む
テーブルに xml として定義されたフィールドがあるため、dbml では xelement として表示されます。このフィールドに xml を書き込む必要があるクラスに xmlwriter がありますが、ライターで tostring を呼び出しても機能しません。xmlwriter またはそのコンテンツを xelement に割り当てるにはどうすればよいですか? ありがとう。