【发布时间】:2018-10-26 09:25:15
【问题描述】:
问题
我正在尝试填写映射到 xs:string 的部分并将其写入 XML。
我把这个值的生成代码放在了这篇文章的底部,因为它有点长。
之前我只是为它分配了字符串值。
rawdata.data = generatedString;
但是当我尝试这个时。
rawdata.data = "<![CDATA[" + generatedString + "]]>";
无论如何,最终的输出都会格式化 CDATA 部分。
<![CDATA[
有什么方法可以避免这种情况的发生,让 CDATA 显示其应有的样子?
额外信息
为此字段生成的代码。
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
public partial class DataFilesRawdata
{
private string idField;
private string dataField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string ID
{
get
{
return this.idField;
}
set
{
this.idField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)]
public string data
{
get
{
return this.dataField;
}
set
{
this.dataField = value;
}
}
}
【问题讨论】: