Mus*_*hon 1 c# xml-serialization
我的 xml 看起来像这样...
我有这个固定的标题,我需要附加到我正在编写的任何 xml 文件中,我该怎么做?
**<?xml version="1.0"?>
<!DOCTYPE profile SYSTEM "criteria_profile.dtd">**
<profile type="INTERC" id="6 " description="MushonTest" state="" lastchuser="MUSHON" lastchtmstmp="20130903132018 " createuser="MUSHON">
<root>
<node type="A">
<item description="crite3">
<field>AUTHCKMAN<criterion sign="I" opt="EQ" low="cl" high=""/>
</field>
<field>JOBCLASS<criterion sign="I" opt="EQ" low="clas" high=""/>
</field>
<field>JOBNAME<criterion sign="I" opt="EQ" low="nam" high=""/>
</field>
<field>SDLUNAME<criterion sign="I" opt="EQ" low="creat" high=""/>
</field>
</item>
Run Code Online (Sandbox Code Playgroud)
你只能通过XmlWriter- 而不是直接作为XmlSerializerAPI 的一部分;但你仍然可以 XmlSerializer在这里使用,例如:
var ser = new XmlSerializer(typeof(Foo));
using (var xw = XmlWriter.Create({any output device here}))
{
xw.WriteDocType("profile", null, "criteria_profile.dtd", null);
ser.Serialize(xw, new Foo());
}
Run Code Online (Sandbox Code Playgroud)
它产生:
<?xml version="1.0"?><!DOCTYPE profile SYSTEM "criteria_profile.dtd"><Foo xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1612 次 |
| 最近记录: |