Startseite > Archiv > XPath-Ausdrücke testen mit dem XMLNavigator

XPath-Ausdrücke testen mit dem XMLNavigator

dotnetpro 5/2004 Von Matthias Lohrer erschienen in dotnetpro 5/2004 auf Seite 114
Code: A0405Navigator
Keine Bewertung

XPath im Elchtest Das Testen von XPath-Ausdrücken ist umständlich, weil man immer erst die passende Testumgebung herstellen muss. Mit dem XMLNavigator wird diese Aufgabe zum Vergnügen: XML-Datei laden, gewünschten Kontextknoten anklicken, XPath-Ausdruck eingeben und schon wird das Ergebnis präsentiert. dotnetpro zeigt: XML macht Spaß!

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

1145   1165   1185   1205   1oder   2001   2002   2004115   2004117   2004119   2004121   2004www   8859   A0405Navigator   Abbildung   abcd   aber   Abfrage   Abfragen   abgebildet   abgefragt   abgekürzt   abgesehen   Abgleich   abgleicht   abhängig   Abhilfe   ablaufen   Abschluss   Absturz   abstürzt   Abwei   abzuarbeiten   abzubilden   abzuleiten   Achse   Achsenauf   AchsenbezeichnungabkürzendeSchreibweiseBedeutung   AchseundeinenKnotentestundoptio   AddNamespace   AfterSelect   Aktion   Aktuali   aktualisieren   aktualisiert   Aktualisierung   aktuell   aktuelle   aktuellem   aktuellen   aktueller   AktuellerKnoten   akzeptiert   alle   allein   aller   Allerdings   Alles   also   altes   Altstadt   anbietet   ancestor   ancestorVorfahren   ande   andere   anderen   Ändern   andernfalls   anders   AnfangeinesXPath   Angaben   angabenformuliert   ange   angefügt   angegeben   angehängt   angeklickt   Angenommen   angestoßen   angewendet   angezeigt   angibt   Ankli   Anklicken   anpassen   anschließend   anschließenden   Anschluss   Anwen   anwenden   Anwender   Anzahl   Anzeige   Anzeigen   anzufügen   anzukli   anzuzeigen   Append   Arbeit   Arbeitsspeicher   Arten   articles   ASPX   Attribu   Attribut   Attribute   Attributknoten   auch   Aufbau   Aufbauen   Aufgabe   Aufgaben   aufgerufen   Auflistung   aufnehmen   Aufruf   Aufrufe   aufrufende   aufruft   auftaucht   auftreten   augen   Ausdrü   Ausdruck   Ausdruckaufden   Ausdrücke   Ausdruckeingebenund   Ausdrücken   Ausdrückenistumständlich   AusdrückesindähnlichwiePfad   AusdrücketestenmitdemXMLNavigator   AusdruckhatdieAchse   AusdruckkannunterschiedlicheTypenvonErgebnissenhaben   ausdrücklich   ausdrückliche   Ausdrucks   Ausdruckslässtdie   Ausdruckzumge   Ausduck   ausführen   Ausführung   Ausgangs   ausge   ausgeführte   ausgegangen   ausgegeben   ausgewertet   Auslesen   auslöst   Ausnahme   außer   Außerdem   Ausweg   Auswerten   auswertet   Auswertung   auszuführen   auszuwerten   automatisch   Autor   Bearbei   bedeutet   Befehl   Befehle   Befehls   befindet   befüllen   beginnt   behelfen   beiden   beim   BeimLadenwirddasXML   Beispiel   Beispieldatei   beispiels   beispielsweise   beit   beiten   Beitrag   bekannt   bekommt   belegt   beliebige   beliebigen   benö   benötigt   benötigtenKombinationen   Benutzeroberfläche   bequem   bereits   bereitsteht   berücksichtigt   beschrieben   beschriebenen   Beschriftung   Bestandteile   besteht   bestimmten   besucht   betätigter   Beuel   Bevor   bewegen   bewegt   Bewegung   Beweis   Bewohner   bezieht   bezogenen   bieten   bietet   bilden   Bilder   Bildern   bildet   bislang   BitteumEingabe   black   Bleibt   blem   Blick   Block   bonn   Boolean   bringen   bringt   btnApplyXPath   btnApplyXPath_Click   bung   buttonstatus   ByRef   ByVal   C_DEFAULT_NASP_KUERZEL   C_IMG_ATTRIB   C_IMG_COMMENT   C_IMG_ELEMENT   C_IMG_NAMESPACE   C_IMG_PI   C_IMG_ROOT   C_IMG_SIGNIWHITE   C_IMG_TEXT   C_IMG_WHITE   Case   catch   CBUTTONSAKTIV   ceManager   chen   chendes   Child   cken   class   Clear   Click   Clone   CloneDamitistdasextTreeNode   CloneinTnc   Clones   Close   Code   Codeaufder   Codie   codiert   Codierung   collectNaSp   color   Comment   Compile   count   CreateNavigator   Crux   CType   Current   dabei   dafür   daher   dahin   damit   dann   dant   daran   dardmäßigUTF   dargestellt   darin   darstellen   Darstellung   Darü   darum   DasErzeugenderXPathNavigator   dass   DasTestenvonXPath   DasTreeview   data   DataGrid   Dataset   DataTable   DataView   DataViewManager   Datei   Dateiaufgerufen   Dateien   DateienalsXmlDocument   Dateiladen   Dateiöffnenundals   Dateipfad   Dateizum   Daten   Datenformat   Datenmo   Datenmodell   Datenquelle   Datentyp   Datentypen   dazu   deckte   Default   Definieren   definiert   definierte   definitionen   Deklaratio   Deklaration   dell   demvorangehendenSuchausdruck   demWert157verfügen   denden   denen   denjenigen   denkbar   denken   denn   Dennoch   deren   DerErgebnistypXPathResultType   dererseits   DerKonstruktorvonXmlName   dern   dernunterallenNachfahrendesKon   descendant   descendantNachfahren   desextTreeNode   dessen   destiniert   desXPathNavigators   Details   Detect   Dialogfeld   DieAchsenvonXPath1   Dieausführliche   dieEigenschaft   dieFür   diese   diesem   diesen   diesenWeg   dieser   DieserAusdruckfindethaus   DieserXPath   dieses   dieübereinAttribut   DieXPath   ding   dings   dingt   direkt   diversen   DOCTYPE   Doku   Dokument   DokumentaufunterschiedlicheArtenanalysiertundangezeigt   dokumentiert   Dokuments   Dorotheenstraße   Dort   dotnet   dotnetpro   dotnetprozeigt   Double   Drawing   druck   drücke   DTDs   durch   durchführt   durchgeführt   durchlaufen   durchläuft   durmnuFileOpen_Clickangestoßen   eckigenKlammern   editiert   Editor   Effizienz   Eigen   eigene   Eigenschaft   eigentlichen   eignet   eignisprozedur   EindoppelterSchrägstricham   eine   EinekleineXML   einem   einen   einer   einerneuenXML   einerseits   eines   EineXML   einfach   eingebaut   eingegebeneXPath   eingesammelt   eingeschlossen   eingesetzt   eingrenzen   einige   einigen   Einlesen   EinLokalisierungs   einmal   einsammeln   Einsatz   einstellen   Einträ   Eintrag   Einträge   EinXPath   einXPathNaviga   einzelne   EinzelneLokalisie   einzelnen   einzige   einzuführen   Elemen   Element   Elemente   Elementeimgesamten   Elementezu   Elementknoten   Elementnamen   Elements   Elementvorbe   else   Elternknoten   Empty   enabled   Enco   Encoding   Ende   enorm   entgegen   entgegennimmt   entgegenzunehmen   enthält   enthalten   enthaltenen   Entität   Entities   Entity   entschei   entspre   entsprechen   entsprechend   entsprechende   entsprechenden   entsprechendes   entspricht   Enumera   Enumeration   Environment   Erfahrung   erfol   erfolgen   erfolgt   erfordert   erforschen   ergänzen   Ergeb   ergeben   Ergebnis   Ergebnistyp   Ergebnistypen   ergibt   erhält   erhalten   erhalteneineSonderbehandlung   erheblich   erken   erlaubt   erledigt   ermittelt   ermöglichen   Error   erscheint   ersicht   erst   erste   erstellen   erstellt   ersten   Erster   erzeugt   erzeugte   erzeugter   etwa   etwas   Evalu   Evaluate   Even   EventArgs   eventuell   Exception   expr   Expression   extrem   extTree   extTreeNode   facher   Fall   fälsch   false   fängt   FAQs   fault   fehle   fehlen   Fehlerfall   Feld   feldes   Fenster   fFindetdiebewohner   File   Fill   fillNaSpTable   filltreeview   filltreeviewfülltrekursivdieStrukturansichtmitdenXPath   finden   Findet   findetallehaus   findetunterallenNachfahrendes   finierten   folgen   folgende   Folgenden   Folgendes   following   followingfolgende   ForeColor   Form   Form1   Format   Forms   Formular   Formularklasse   fügbare   fügt   führt   Funk   funktio   Funktion   funktioniert   gabe   ganz   Gartenstraße   gator   geben   gebenwird   gebildet   gebnisfeld   gebun   gebunden   Gedanken   gefahrlos   Geführte   gefüllt   gefüllte   gefunden   gegangen   Gegen   gehen   gehört   geht   gekommen   geladen   gelöst   gemacht   genau   Genauer   genschaft   gentliche   geöffnet   geordnet   geprüft   gerade   Gerüst   gesamte   gesamten   geschieht   geschrieben   Geschwis   Geschwisterknoten   gesonderte   gesorgt   gespeichert   Gestrüpp   geteilt   getestet   GetType   gewählt   gewesen   gewünscht   gewünschte   gewünschten   gewünschtenKontextknotenanklicken   gezeigt   gibt   Gigahertz   gilt   gleiche   globale   globales   Good   gotdotnet   gramms   Gren   Grid   groß   große   großen   Größenordnung   Grund   Grundlagen   Grundlagenbie   grundsätzliche   gültiger   Gültigkeitsbereichsich   gung   haben   halt   hält   halten   Handles   handlung   hängt   HasChildren   Hauptfigur   hauptsäch   Haus   Heft   heraufinden   herausgefundenen   Herstellen   hier   Hierarchiestufe   HighTech   hingegen   hinsieht   hinzu   hinzugefügt   href   hundert   Ichheiße   Icons   IEnumerable   IList   ImageList   ImageList1   immer   Immerhin   implementieren   implementiert   inBild1   inBild2   indem   Informa   Information   Inhalt   Inherits   Initialisie   inNav   innerhalb   innerhalbder   InNSM   Integer   intern   Interpretation   Interpretieren   interpretiert   inText   inTnc   inXMLDatei   IOFAQ   irgendeiner   irgendwelcheEigenschaftenangeben   irgendwo   Itera   iterator   jedem   jeden   jeder   JederLokalisie   jekt   jetzt   jeweilige   jeweiligen   jeweils   jonglieren   Kaiser   kann   Kannzudescen   Karl   KByte   kein   keine   keinem   kennt   Kind   Kindknoten   klar   klas   Klasse   Klassen   Klausel   kleinen   Klickt   knapp   Knoten   Knotenansicht   Knoteneinsammeln   Knotenmen   Knotenmenge   Knotenmengen   Knotens   Knotentyp   Knotentypen   Kombina   Kombinationen   komfortabel   kommen   Kommt   Kompilierung   komplett   komplettenProgramm   komplexer   konkreten   können   Konstrukt   Konstruktor   Kontextknoten   kontextknotendarstellen   Kontextknotenhat   KontextknotensdieElementevomTyp   Konvertie   kopie   korrekt   kritisch   Kunden   kursiven   kurze   Kürzel   laden   ladenden   Ladevorgang   ladeXMLDatei   Lage   langsam   lässig   lässt   lästig   Lauf   lblXPathErgebnistyp   LECT   lediglich   leicht   leistet   lernen   lernt   letzten   lich   licherweise   lieber   liegt   links   lisiert   Listing   Load   Local   logischen   lokal   LookupNamespace   Loop   Löscht   lösen   Lösung   machen   macht   Magazin   Manager   manche   Manier   mannachlesen   manuell   Martin   MatthiasLohrerist   Mausklick   MByte   mehr   mehrere   Meldung   ment   mentar   Menü   meration   mespace   mespaceManager   mespaceManagergesammeltenDaten   Message   Methode   Methoden   meworks   MitdemXMLNavigatorarbeiten   MitdemXMLNavigatorwirddieseAufgabezumVergnügen   Mithauswirdalsogeprüft   mithilfe   Mittel   Mittelpunkt   mlohrer   möchte   modell   möglich   Möglichkeit   Möglichkeiten   möglicht   Morgenstern   Move   MoveNext   MoveToFirstAttribute   MoveToFirstChild   MoveToFirstNamespace   MoveToNext   MoveToNextAttribute   MoveToNextNamespace   MoveToParent   MoveToRoot   muss   musseinXmlName   müssen   müsste   MyBase   myString   nach   nachdem   Nachfahren   nächst   nachvollziehen   nachvollzieht   nackte   nahe   nalnocheinodermehrerePrädikatein   Name   Namensräume   Namespace   NamespaceManager   namespaceNamespace   Namespaces   Namespaceseinsammeln   NamespaceURI   NameTable   NatürlicheGrenzen   natürlichen   nav2   nava   navc   Navigator   navn   Nebenbeierwähnt   Nebenwege   NETSDK1   neue   neuer   neues   NewLine   nicht   nichts   nichtvollständig   nieren   nimmt   nimmteinDataGrid   nistyp   noch   node   Nodes   NodeSet   NodeType   nötig   Number   Nummer   Nützlichkeit   Nutzung   obeinbestimmter   oben   object   Objekt   Objekte   Objekts   Objektsderaktuelle   oder   öffnen   Optionen   ordnet   orientiert   Parameter   Parametern   Parent   passen   passende   passenden   passendenInformationenerscheinen   Pfad   Pfadfinder   pfadkannausmehrerenLokalisierungs   plett   Posi   positionierter   Präfix   praktisches   präsentation   präsentiert   preceding   precedingvorangehende   Prin   Prinzip   private   Problem   problemlos   ProcessingInstruction   Programm   programmiert   Programmierung   Projekts   Prolog   Proze   Prozedu   Prozedur   Prozeduren   Prozessor   prüft   public   Punkt   Punkte   puren   Quellcode   Quelltext   Rahmen   Ralf   rameter   Read   reader   ReadToEnd   realisieren   Rechengeschwindigkeit   Rechner   RegelAbbildung1   reicht   Reihenfolge   reinen   reiten   reits   Rekursion   rekursiv   rekursiven   relativ   ReturnType   richtigen   Richtung   Richtungen   ring   Römerlager   Root   rückgibt   Rückkehr   ruft   rung   rungsschrittenthältmindestenseine   rungsschrittewerdendurcheinen   sagt   sammelt   sammengestellt   samte   Sämtliche   Schachbrett   schaft   Schaltfläche   Schaltflächen   schiedene   schiere   schlagen   Schleife   Schleifendurch   schlichten   schließend   schließt   Schnittstelle   SchnittstellenIListSource   schon   schonwirddasErgebnispräsentiert   Schrägstrichvoneinandergetrennt   schreibgeschützter   schreibt   Schreibweisefürhauswärechild   Schritt   schrittenbestehen   schwierig   Schwung   sehen   Sehr   sein   seine   Seite   seits   Sekunden   selbst   SELECT   SelectedNode   selektiert   self   selfVorfahren   sender   sesArtikelskannnichtdergesamte   SetContext   setzt   siblingfolgende   siblingvorangehende   sich   sichalsFachautorundWebentwickler   sicher   Sicht   Siebengebirgsweg   Sieerreichenihnüber   siehe   sieht   siert   significant   SignificantWhitespace   Simple   sind   sinnvoll   sinnvoller   sion   sition   solcher   solches   soll   sollen   Sollte   sondern   sonders   sorgen   sorgt   space   spaceManager   spaces   Spal   Spalte   Speicher   speichern   speichert   Spezifikation   Spiel   Spielfigur   spielhaft   SprachenVB   sprechenden   sprechender   sprechendes   Stadt   stan   Standardmäßig   Start   Statement   Stattdessen   stehen   steht   Stelle   stellen   stellt   stellung   stets   Steuerele   steuerelement   stimmt   Strasse   Stream   StreamReader   string   StringBuilder   StringBuildersb   Stringwirddas   Struktur   Strukturan   Strukturansicht   Strukturanzeigen   stürzt   Stylesheet   SubListing   SucheimmerimWurzelknotenbeginnen   Suchen   sultType   Synchronisieren   synchronisiert   system   Szugat   Tabelle   Tabelle1listetalleverfügbarenXPath   tartext   Task   Tatsache   tatsächlichen   Team   Tech   TechArticles   TechnikXML   teien   teiinhalt   teilweise   telter   tende   tenichtnurunterdenKindknoten   terknoten   testen   Testumge   Testumgebung   Testumgebungherstellenmuss   Text   Textdarstellen   Textdarstellung   Textdateien   Textfeld   Textfeldes   Textform   Textknoten   textknotens   THEN   There   Throw   tiefe   tigt   tion   tionen   tionsweise   ToEnd   Tool   torfürjedenTreeNode   tors   ToString   traditioneller   trag   trägt   Tree   TreeNode   TreeNodeCollec   TreeNodeCollection   TreeView   TreeViewundAktuellerKnoten   trivial   true   tuell   tuelle   tuellen   tueller   tung   turnType   txtFile   txtXPath   txtXPathErgebnis   type   Typen   über   überall   Überblick   Überein   übereinstimmt   Übergabe   übergebenen   übergebeneTreeNodeCollectioneinen   übergibt   Überlegen   übernimmt   überprüft   Überprüfung   übrigen   umfangreiche   Umgang   Umgebung   umgekehrt   umsetzen   Umständen   unbe   undverschiedeneInformationenzu   undXPathResultType   Ungültiger   universel   unter   Unterhalb   unterschiedlich   unterschiedliche   unterschiedlichen   unverändert   unveränderten   unveränderter   URIs   URIurn   Value   Variable   vbCrLf   verändert   veranlasst   Verarbeitung   verbraucht   Verfü   verfügt   Verfügung   Vergleich   vergleiche   verheddern   verhindern   verknüpft   vermeidet   vermerkt   verschach   verschieben   verschiedener   Version   verstanden   verweisen   verweist   verwen   verwenden   verwendet   verzeichnet   verzichtet   viel   vier   vierKinderihmdafür   Viertel   Views   vigator   Volltext   voneinander   vonXML   Voraussetzungen   vorbereiten   Vorbereitungen   VordemLesenderDateimussdiekorrekteCodierungermitteltwerden   Vorgehensweise   vorhanden   vorhandene   vorhandenen   Vorkompilieren   vorstellt   Wahl   wählen   wählt   wählten   wahrscheinlich   wäre   Wege   weil   weilmanimmererstdiepassende   weise   weit   weiterarbeiten   weiterbewegt   WeitereInfoszuXPath   welche   welcheKindelementevomTyphausder   welchem   welcher   wenden   wender   wendet   wenige   Wenn   WennderalsParameterübergebene   wennkeineAchseange   Wennseine   werden   Wereine   Werkzeug   Wert   Werte   Werten   wertet   Wesentlichen   while   Whitespace   wichtige   wichtigsten   wieder   windet   WINDOWS   wird   wirdalsDefault   wirdmitMoveToFirstChilddererste   Wissen   With   wobei   wohl   writeDataTable   wünschte   wünschten   wurde   würde   Wurzelelement   Wurzelkoten   xmlDoc   XmlDocument   xmlFile   xmlfileText   xmlfileTextdar   xmlfileTextdarstellung   XMLmachtSpaß   XmlNa   XmlName   XmlNamespa   XmlNamespaceManager   XmlNameTable   XMLNavigator   XMLNavigators   xmlns   xmlReader   XmlTextRea   XmlTextReader   xmlTree   xmlTree_AfterSelect   xmlTreeAufbauen   XPath   XPathExpres   XPathExpression   XPathimElchtest   XPathNamespaceScope   XPathNavi   XPathNaviga   XPathNavigator   XPathNavigators   XPathNodeIterator   XPathNodeType   XPathRe   XPathResult   XPathResultType   xpnav   xpnav2   xyzzugewiesen   Zahl   zahlreiche   zeichnet   zeigt   Zeilen   Zeitlassen   ziehen   Ziel   ziemlich   zuerst   zugeben   zugehörigen   zugeordnet   zugreifen   zulässig   zulässigen   zuletzt   zunächst   zurück   zurückbewegen   zurückgeben   zusagenNotwendigkeitderKlasse   Zusammenhänge   Zusätz   Zusätzlich   zuver   zuweisen   zuwerten   zuzuweisen   zwei   Zweig   Zweige   zweite   zweiten

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen