DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ASP.NET | Thema: xml selectnodes mit Parameter | Von: Willi Brand ( 15.04.2003 11:52)

Hallo Kollegen, bin als als ASP.NET Programmierer ein Anfänger . Ich habe seit Tagen ein Problem mit der Function Selectnodes oder Selectsinglenode. wenn ich als Parameter "*" eingebe bekomme ich als Ergebnis eine Nodesliste raus, sobald der Parameter mit einem "/" anfängt ist meine Ergenisliste leer. Was mache ich falsch. Die Codes von allen 3 Dateien füge ich bei.
Danke im voraus. Eddi

XML Schema
<?xml version="1.0" encoding="utf-8" ?>
<xs:s˜hema id="schema" targetNamespace="http://tempuri.org/schema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/schema.xsd" xmlns:mstns="http://tempuri.org/schema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="liste">
<xs:complexType>
<xs:sequence>
<xs:element name="agtname">
<xs:complexType>
<xs:sequence>
<xs:element name="inhaber" type="xs:string" />
<xs:element name="adresse" type="xs:string" />
<xs:element name="ort" type="xs:string" />
<xs:element name="tel" type="xs:string" />
</xs:sequence>
<xs:attribute name="atr" type="xs:string" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

XML Datei
<?xml version="1.0" encoding="utf-8" ?>
<liste xmlns="http://tempuri.org/schema.xsd">
<agtname>
<inhaber>Willi Weber</inhaber>
<adresse>Kaiseçstr 34</adresse>
<ort>Wiehl</ort>
<tel>2383908712</tel>
</agtname>
<agtname>
<inhaber>Ingrid Weber</inhaber>
<adresse>Talstç 45</adresse>
<ort>Koeln</ort>
<tel>239487344</tel>
</agtname>
<agtname>
<inhaber>Thomas Berg</inhaber>
<adresse>Waldstr 3</adresse>
<ort>Bonn</ort>
<tel>238729834</tel>
</agtname>
<agtname>
<inhaber>Thomas Tanz </inhaber>
<adresse>Koelner str. 34</adresse>
<ort>Siegburg</ort>
<tel>34598345ß</tel>
</agtname>
<agtname>
<inhaber>Mar_u101 ? Lenz</inhaber>
<adresse>Hammstr 12</adresse>
<ort>Hambuçg</ort>
<tel>2340980</tel>
</agtname>
</liste>


VB Code
Imports System.Xml
Public Class WebForm1
Inherits System.Web.UI.Page
Protected WithEvents vorauswahl As System.Web.UI.WebControls.DropDownList
Protected WithEvents suchtext As System.Web.UI.WebControls.TextBox
Protected WithEvents adresse As System.Web.UI.WebControls.TextBox
Protected WithEvents suchen As System.Web.UI.WebControls.Button

Private Sub suchen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles suchen.Click
Dim datei As New XmlDocument()
Dim root As XmlElement
Dim knotenliste As XmlNodeList
Dim knoten As XmlNode
vorauswahl.Items.Clear()
datei.Load(Page.MapPath("xml.xml"))
root = datei.DocumentElement
knotenliste = root.SelectNodes("*")
For Each knoten In knotenliste
If knoten.FirstChild.InnerText Like "*" & suchtext.Text = True Then
vorauswahl.Items.Add(knoten.FirstChild.InnerText)
End If
Next
End Sub

Private Sub vorauswahl_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles vorauswahl.SelectedIndexChanged
Dim datei As New XmlDataDocument()
Dim root As XmlNode
Dim knoten As XmlNodeList
Dim var As String
datei.Load(Page.MapPath("xml.xml"))
knoten = datei.SelectNodes("//agtname")
For Each root In knoten
adresse.Text = root.FirstChild.InnerText

Next




Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG