Articles of xmlreader

XmlReader – L’elemento a chiusura automatica non triggers un evento EndElement?

Sto usando XmlReader in .NET per analizzare un file XML usando un loop: while (xml.Read()) { switch xml.NodeType { case XmlNodeType.Element: //Do something case XmlNodeType.Text: //Do something case XmlNodeType.EndElement: //Do something } } Mi stavo chiedendo se fosse normale che il seguente codice XML non produca alcuni nodes EndElement? Si prega di notare lo spazio […]

Aggiunta di un file XML esistente con XmlWriter

Ho usato il seguente codice per creare un file XML: XmlWriterSettings xmlWriterSettings = new XmlWriterSettings(); xmlWriterSettings.Indent = true; xmlWriterSettings.NewLineOnAttributes = true; using (XmlWriter xmlWriter = XmlWriter.Create(“Test.xml”, xmlWriterSettings)) { xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement(“School”); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Close(); } Ho bisogno di inserire i nodes creando dynamicmente la seguente struttura: David Smith … David Smith … Come posso farlo? I […]

Qual è il modo migliore per analizzare (grande) XML nel codice C #?

Sto scrivendo uno strumento client GIS in C # per recuperare “funzioni” in uno schema XML basato su GML (esempio sotto) da un server. Gli estratti sono limitati a 100.000 funzioni. I guestimate che il più grande extract.xml potrebbe arrivare a circa 150 megabyte, quindi ovviamente i parser DOM sono fuori sto cercando di decidere […]

Lettura di Xml con XmlReader in C #

Sto cercando di leggere il seguente documento Xml il più velocemente ansible e lasciare che le classi aggiuntive gestiscano la lettura di ogni sotto-blocco. Tuttavia, sto provando a utilizzare l’object XmlReader per leggere ciascun account e successivamente “StatementsAvailable”. Suggerite di utilizzare XmlReader.Read e controllare ciascun elemento e gestirlo? Ho pensato di separare le mie classi […]