Was auch immer passiert ist XPathReader
XPathReader ist/war eine Implementierung des forward-Lesen von XML-parser (gebaut auf XMLReader), die erlaubt, Sie zu registrieren XPath-Abfragen für es zu finden (oder zumindest eine Teilmenge von XPath genannt Sequentielle XPath).
Dies scheint die perfekte Wahl für leicht Zugriff auf die Elemente von xml-streams oder Fall, wo Sie müssen nur ziehen Sie ein paar Informationen von der start in ein großes xml-Dokument und daher nicht laden wollen, die ganze Sache in den Speicher.
Gibt es zu sein schien eine Flut der Begeisterung über die open-source-Implementierung, die man von den MS-Jungs war die Freigabe im Jahr 2003/2004, eg:
http://donxml.com/allthingstechie/archive/2004/02/26/430.aspx
http://msdn.microsoft.com/en-us/library/ms950778.aspx
http://www.tkachenko.com/blog/archives/000472.html
Aber nach, dass der Weg scheint zu vertrocknen. Die Verweise auf die Umsetzung ausgerichtet wurde (http://workspaces.gotdotnet.com/xpathreader) nicht mehr zu funktionieren scheint.
Weiß jemand, was mit ihm geschah, und warum das Interesse verschwunden?
- Ich dachte, LINQ-to-XML-Bauten einen DOM-Baum zu bewerten, die XPath-Ausdrücken. Funktioniert es mit einem stream???
Du musst angemeldet sein, um einen Kommentar abzugeben.
XNode.ReadFrom kombiniert die Leistung (und unterstützten status) von Linq to XML mit der Fähigkeit zum verarbeiten eines Datenstroms, anstatt laden Sie die gesamte Datei in den Speicher
http://msdn.microsoft.com/en-us/library/system.xml.linq.xnode.readfrom.aspx
Scheint es, dass ms veröffentlicht diese über hier und die Installation beinhaltet den Quellcode.
Ich vermute, dass LINQ-to-XML geschehen. Jedoch, die Mvp.Xml Projekt auf CodePlex hat viele Funktionen, die auf diese beziehen. Möchten Sie vielleicht einen Blick auf die XPointer.NET Bibliothek, die Sie entwickelt haben und die
XPointerReader
.Auch, möchten Sie vielleicht einen Blick auf diese FastXPathReader auf CodeProject (ich weiß nicht wie effektiv es ist).
Als für XPathReader, alle die ich finden konnte, waren die links, die Sie zur Verfügung gestellt, und links im Zusammenhang mit diesen. Wie es aussieht, ist er verschwunden. Wie ich schon sagte, ich denke, dass LINQ-to-XML war das Ergebnis, aber ich kann nur raten.
Fand mich Fragen, die gleiche Frage heute, wie ich war, Bedeutung zu bauen, eine BizTalk Pipelinekomponente analysiert eingehende Nachrichten für bestimmte Elemente.
Nach etwas googlen fand ich heraus, dass die XPathReader Montage ist im Lieferumfang von BizTalk und ist wohnhaft in der GAC.
Nur Verweis im GAC assembly Microsoft.BizTalk.XPathReader.dll und du bist und läuft!