非標準のXML要素: C#のするXMLWriter - 私は変更する必要があり、私はいくつかのXmlWriterコードを持って
XmlWriter messageWriter = XmlWriter.Create(strbuilder);
messageWriter.WriteStartDocument();
//Add this line below
messageWriter.???? (@"<!DOCTYPE message SYSTEM "work_request_20.dtd">");
messageWriter.WriteStartElement("message");
messageWriter.WriteAttributeString("message_id", id.ToString());
messageWriter.WriteAttributeString("message_dt", Lb.TestDate.ToString("MM/dd/yyyy hh:mm:ss.fff tt"));
残念ながら、これまでのところ、関係なく、私がするXMLWriterに接続し使用した方法は、それが「<が好きません""> "または"! "文字。 StartElementなどを使用すると、私には "<>"が追加されます。
3つの文字をすべて取り出したら(<、>、!)、「状態文書のトークンテキスト=メッセージは無効なXML文書になります」と伝えます。
この作業を行う方法を教えてください。
ありがとうございました。
XMLかそうでないかのどちらかです。非標準のプラクティスを使い始めると、他のシステムやアプリケーションとの相互運用性に問題があることがわかります。 – Neil