【发布时间】:2014-04-30 10:05:49
【问题描述】:
我正在尝试创建具有以下属性的 XMLWriter:
OutputMethod = XmlOutputMethod.Html
DoNotEscapeUriAttributes = true
OutputMethod 无法使用此设置:
var stringBuilder = new StringBuilder();
var xslCompiledTransformObj = new XslCompiledTransform();
xslCompiledTransformObj.Load(typeof(TransRep));
XmlWriterSettings settings = new XmlWriterSettings() {
DoNotEscapeUriAttributes = true,
//OutputMethod = xslCompiledTransformObj.OutputSettings.OutputMethod
};
var xmlWriter = XmlWriter.Create(stringBuilder, settings);
这会将xslCompiledTransformObj.OutputSettings.OutputMethod 设置为XmlOutputMethod.Xml(默认值)
DoNotEscapeUriattributes无法使用此方法设置:
var stringBuilder = new StringBuilder();
var xslCompiledTransformObj = new XslCompiledTransform();
xslCompiledTransformObj.Load(typeof(TransRep));
//The following line does not work:
//xslCompiledTransformObj.OutputSettings.DoNotEscapeUriAttributes = true;
var xmlWriter = XmlWriter.Create(stringBuilder, settings);
这会将xslCompiledTransformObj.OutputSettings.OutputMethod 设置为XmlOutputMethod.Html
而DoNotEscapeUriAttributes 是false
【问题讨论】:
标签: c# xml xml-parsing xmlwriter