問題タブ [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# - C#.NET XMLWriter/Readerの問題
XMLの書き込みと読み取りに問題があります。手書きのXMLは正常に読み取られますが、XMLを書き込んだ後はおかしな動作をします。
WriteXMLの出力:http ://www.craigmouser.com/random/test.xml
(スペシャル)タグの後にEnterキーを押すと機能します。IE make(specials)(special)like
(スペシャル)
(スペシャル)
ステップスルーすると、それを読み取るときに、スペシャルの開始ノードに移動し、次の反復で、Shotsという名前のEndElementとして読み取られます。ここからどこへ行けばいいのかわからない。前もって感謝します。
コード:書く
コード:読書
php - PHPでxmlファイルの書き込みが完了するのを待っています
私の PHP の知識は限られており、実行中のスクリプトに問題があります。
かなりの数の xml フィードを統合し、カスタム xml ファイルで自分のサーバーに出力を書き込んでいます。
これを行うために XMLWriter を使用していますが、問題は、ファイルへの書き込みがいつ完了したかを知ることですか?
SimpleXMLElement を介して外部フィードを読み込んでおり、合計でスクリプトの実行に約 10 秒かかりますが、スクリプトの最後で print_r($xmlWriter) を実行すると空になるため、xml ファイルも空になります。書きます。
xml ファイルは正常に書き込まれましたが、php の内容がいつになるかわかりません。これが成功した場合にのみ、他のコードに進みたいと考えています。
どんな助けでも大歓迎
ありがとう
php - xmlファイルに出力または書き込みますか?
このスクリプトを使用してテキストファイルをxmlファイルに変換しますが、ファイルに出力したいのですが、どうすればこのsimpleXMLを実行できますか?
c# - XML属性への文字列エスケープ
XML への文字列エスケープを調べたところ、非常に役立つことがわかりました。
同様のことをしたいと思います: XML 属性で使用される文字列をエスケープします。
文字列には \r\n が含まれる場合があります。XmlWriter クラスは \r\n -> のようなものを生成します。
私が現在使用しているソリューションには、XmlWriter と StringBuilder が含まれており、かなり醜いです。
ヒントはありますか?
Edit1: LarsH
を失望させて申し訳ありません。私の最初のアプローチを購入するのは
それは動作しません。XmlEscapeAttribute("Foo\r\nBar")
結果として"Foo\r\nBar"
.NET Reflector を使用して、XmlTextWriter が属性をエスケープする方法を調べました。内部の XmlTextEncoder クラスを使用しています...
現在、次のようなロックを使用している私の方法:
それは醜く、おそらく遅いですが、うまくXmlEscapeAttribute("Foo\r\nBar")
いきます:"Foo
Bar"
編集2:
どちらも機能しません。
Edit3 (最終):
Lars からの非常に有益なコメントをすべて使用すると、最終的な実装は次のようになります。
注: は.Replace("\r", "
").Replace("\n", "
");
有効な XML には必要ありません。あくまで美容対策です!
結局のところ、これは有効な XML であり、標準に準拠した XML パーサーによって解析されます。
c# - XmlWriter を使用して反復的に XML ファイルを作成する
XmlWriter (C#、.NET) を使用して、XML を生成するメソッドへの複数の呼び出しと、すべてを終了する最終メソッドへの 1 回の呼び出しで XML ドキュメントを作成できるようにしたいと考えています。このメソッドを複数回呼び出そうとすると:
...というエラーが返されますWriteStartDocument needs to be the first call
。
への呼び出しは実際には書き込まれていないように見えます。これtextWriter
は、後続の呼び出しごとにドキュメントが最初からやり直すためです。
なぜこれが起こっているのか誰にも教えてもらえますか?
vb.net - xml-serializationからオブジェクトタイプを識別する動的XmlSerializer?
シリアル化されたデータとともにデータ型を格納するXmlSerializerを作成する方法はありますか?その後、逆シリアル化すると、シリアル化されたオブジェクトのタイプが自動的に識別され、そのタイプのオブジェクトが作成されます(オブジェクトとして返されます)。
XDocument、XMLリテラルを含むアイデアも歓迎されます。
c# - 少しのxmlを返す関数を書いていますか?
これはおそらく非常に初心者の質問ですが、私がやろうとしているのは、XMLWriterのようなものを返し、その内容を別のxmlwriterに追加する関数を作成することです。
例えば:
これは可能ですか?
*質問が更新されました:
c# - コードを使用して trx ファイルを生成する
コード用に TRX ファイルを手動で生成したいと考えています。
この目的のために使用されるプログラムはありますか。そうでない場合、それを行う方法は?
c# - dot.net c#を使用してXMLをシリアル化および逆シリアル化する
私はここ数時間、古くなっているように見える、またはまったく機能していないように見える多くのことを読んだ後、次のコードをまとめるのに費やしました。
ここで誰かに役立つのであれば、最終的に機能するコードです。改善できる場合は無料でコメントしてください:-)
c# - XmlTextWriterが特定の方法で宣言されている場合の名前空間再定義の例外
XDocumentをまとめて、次のコードでUTF8文字列にシリアル化します。
これはうまくいきました。
次に、宣言子が文字列にシリアル化されているかどうかを切り替える必要がありました。コードを次のように変更しました。
これにより、doc.Save(xw)で次の例外がスローされます。
プレフィックス''は、同じ開始要素タグ内で''から'my_schema_here'に再定義することはできません。
ライターが「新規」である場合にXDocを保存できるのに、「。Create」である場合は保存できない理由を理解しようとしています。何か案は?
ジョーダン