Tag: xmlreader

阅读Stack Overflow RSS feed

我正在尝试从Feed中获取未回答的问题列表,但我无法阅读它。 const string RECENT_QUESTIONS = “https://stackoverflow.com/feeds”; XmlTextReader reader; XmlDocument doc; // Load the feed in reader = new XmlTextReader(RECENT_QUESTIONS); //reader.MoveToContent(); // Add the feed to the document doc = new XmlDocument(); doc.Load(reader); // Get the element XmlNodeList feed = doc.GetElementsByTagName(“feed”); // Loop through each item under feed and add to entries IEnumerator ienum = feed.GetEnumerator(); […]

解析XmlReader中的XML元素

我正在构建一个需要运行XML feed的应用程序,但是我在获取某些元素方面遇到了一些麻烦。 我正在使用Twitter提要并希望运行所有元素。 我可以很好地连接并从feed中获取内容,但是当我通过reader.Read();时,我无法弄清楚如何只选择item元素reader.Read(); 。 谢谢你的帮助!

阻止XmlReader扩展XML实体

有没有办法阻止.NET的XmlReader类在阅读内容时将XML实体扩展为它们的值? 例如,假设以下XML用作输入: á 让我们假设无法达到扩展aacute实体所需的外部OASIS DTD。 我希望读者按顺序阅读author元素,然后是EntityReference类型的aacute节点,最后是作者end元素,而不会抛出任何错误。 我怎样才能做到这一点? 更新:我还想阻止扩展字符实体,如á 。

为什么我的XML阅读器会读取所有其他元素?

我已经构建了一个非常简单的表,显示4列和4行。 执行以下代码时,它将显示.xml文件中的每个其他元素。 它不区分每个表行。 它没有任何问题地读取,我已经运行了xmlvalidation器,因此它不是语法问题。 public partial class lblXmlOutput : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { XmlReaderSettings settings = new XmlReaderSettings(); settings.ConformanceLevel = ConformanceLevel.Document; settings.IgnoreWhitespace = true; settings.IgnoreComments = true; XmlReader reader = XmlReader.Create(Server.MapPath(“Part2XMLex.xml”), settings); string result = “”; while (reader.Read()) { if (reader.IsStartElement(“td”)) result += reader.ReadElementContentAsString(); txtOutput.Text = result; } } }

没有Unicode字节顺序标记。 无法切换到Unicode

我正在用XSD编写XMLvalidation器。 下面是我做的,但是当validation器到达行时while (list.Read())它给了我错误 没有Unicode字节顺序标记。 无法切换到Unicode。 有人可以帮我解决吗? public class Validator { public void Validate(string xmlString) { Boolean bRet = true; string xmlPath = @”C:\x.xml”; string xsdPath = @”C:\general.xsd”; XmlReaderSettings Settings = new XmlReaderSettings(); Settings.Schemas.Add(“”, xsdPath); Settings.ValidationType = ValidationType.Schema; Settings.ValidationEventHandler += new ValidationEventHandler(SettingsValidationEventHandler); XmlReader list = XmlReader.Create(xmlPath, Settings); //StringBuilder output = new StringBuilder(); while (list.Read()) { } […]

使用dot.net c#序列化和反序列化XML

我花了几个小时的时间来阅读以下代码,看了很多似乎过时或看起来似乎没有工作的代码。 如果它对任何人的任何帮助是最终的工作代码。 如果可以改进,可以免费评论:-) public class SerializationHelper { #region static string SerializeObject( T obj, Encoding encoding ) /// /// Serialize an [object] to an Xml String. /// /// Object Type to Serialize /// Object Type to Serialize /// System.Text.Encoding Type /// Empty.String if Exception, XML string if successful /// /// // UTF-16 Serialize /// string xml […]

在大型xml文件C#中使用XMLreader和xpath

所以我有这个相当大的XML文件,我需要解析,我不想将整个文件加载到内存中。 XML看起来像这样: 我想要做的是遍历每个名​​为node的节点,看看该属性是否与我的search-critera相匹配。 我想用xpath做到这一点。 我在c#中找到了Parse xml:将xmlreader和linq结合到xml中 ,这有助于我隔离有问题的节点。 但我不能在父节点上使用xpath。 我想我必须创建一个xmldocument并加载读者,但我不能按照我想要的方式工作。

如何使用XmlReader类?

我想使用XmlReader保存并加载我的xml数据。 但我不知道如何使用这个课程。 你能给我一个开始的示例代码吗?

C#XMLreader和子节点

我有这个xml文件。 8.582207 3 true false en Transformers Transformers The Transformers movie 1858 tt0418279 http://www.themoviedb.org/movie/1858 28 7.2 PG-13 The Earth is caught in the middle of an intergalactic war /overview> 2007-07-04 2010-04-26 03:26:14 我正在阅读所有的属性使用 textReader.ReadToFollowing(“original_name”); string title =textReader.ReadElementContentAsString(“original_name”,textReader.NamespaceURI); 但是,无论我尝试什么,我都无法读取“图像”的子节点。

XmlReader – 我需要编辑一个元素并生成一个新元素

我重写了一个传入XmlReader的方法,我需要找到一个特定的元素,添加一个属性,然后创建一个新的XmlReader或者用修改后的内容替换现有的XmlReader。 我正在使用C#4.0 我已经使用XElement(Linq)进行了调查,但我似乎无法操纵现有元素并添加属性和值。 我知道XmlWriter有WriteAttributeString,这将是太棒了但是我不知道它是如何组合在一起的 我希望能够做到这样的事情—这是伪代码! public XmlReader DoSomethingWonderful(XmlReader reader) { Element element = reader.GetElement(“Test”); element.SetAttribute(“TestAttribute”,”This is a test”); reader.UpdateElement(element); return reader; }