C# 以相同的行为将XmlTextReader移植到XmlReader
我想将一些以完整的.NET框架为目标的C#代码移植到Silverlight兼容的代码中 我遇到的问题之一是,在原始代码中,使用了的实例: 但是,在Silverlight中,仅可用。因此,我想知道如何从原始的C# 以相同的行为将XmlTextReader移植到XmlReader,c#,xml,silverlight,C#,Xml,Silverlight,我想将一些以完整的.NET框架为目标的C#代码移植到Silverlight兼容的代码中 我遇到的问题之一是,在原始代码中,使用了的实例: 但是,在Silverlight中,仅可用。因此,我想知道如何从原始的XmlTextReader转换 在XmlTextReader的文档中,声明 在.NETFramework 2.0版中,建议使用XmlReader.create方法创建XmlReader实例。这使您能够充分利用此版本中引入的新功能。有关更多信息,请参见创建XML读取器 这支持了端口应该是可能的理
XmlTextReader
转换
在XmlTextReader
的文档中,声明
在.NETFramework 2.0版中,建议使用XmlReader.create方法创建XmlReader实例。这使您能够充分利用此版本中引入的新功能。有关更多信息,请参见创建XML读取器
这支持了端口应该是可能的理论
XmlReader
的初始化要如何处理与上述XmlTextReader
实例完全相同的XML文件
var settings = new XmlReaderSettings {
...
}
var xmlReader = XmlReader.Create(streamReader, settings);
完全复制这一点是不可能的。Silverlight XmlReader不支持忽略重要的空格。因此,这很接近:-
var settings = new XmlReaderSettings { IgnoreWhitespace = true, XmlResolver = null };
我想你应该去看看会发生什么
var settings = new XmlReaderSettings { IgnoreWhitespace = true, XmlResolver = null };