jjzjj

XmlTextReader

全部标签

c# - 名称不能以 ' ' 字符开头

我正在用C#解析一些XML。我从数据库中获取它,因此在使用XmlTextReader读取它之前将其转换为MemoryStream。问题是我收到此错误:名称不能以“”字符、十六进制值0x20开头。第1行,位置3。以下是我的XML和读取它的代码(它来自数据库,没有空白的第一个字符)。有什么建议吗?XML:C#:byte[]byteArray=newbyte[formXml.Length];System.Text.UTF8Encodingencoding=newSystem.Text.UTF8Encoding();byteArray=encoding.GetBytes(formXml);Me

c# - 使用 XMLTextReader,我如何知道我在哪个元素上?

我的代码是这样的:case"Creator":br.Read();br.MoveToContent();//givesthecontentoftheroletbComposer.Text=br.Value;br.Read();br.MoveToContent();//givesthecontentoftheroletbConductor.Text=br.Value;br.Read();br.MoveToContent();//givesthecontentoftheroletbOrchestra.Text=br.Value;break;这是工作代码:(感谢大家的输入……没有你我做不到!

c# - SAX 与 XmlTextReader - C# 中的 SAX

我正在尝试读取一个大型XML文档,并且我想以block的形式读取它,而不是XmlDocument将整个文件读入内存的方式。我知道我可以使用XmlTextReader来做到这一点,但我想知道是否有人使用过SAXfor.NET?我知道Java开发人员对它发誓,我想知道是否值得尝试一下,如果值得,使用它有什么好处。我正在寻找细节。 最佳答案 如果您只是想快速完成工作,XmlTextReader就是为此目的而存在的(在.NET中)。如果您想学习一个事实上的标准(并且在许多其他编程语言中可用),它是稳定的并且会迫使您非常高效和优雅地编码,但它