Frage zu DropDownList

Hallo zusammen,

ich bin absoluter Neuling in ASP.NET udn soll jetzt ein
Projekt für einen Kollegen machen, hoffe das ich das richtige Forum genommen habe.

Ich habe jetzt auch gleich am Anfang das erste Problem:
ich möchte als Value (ich hoffe das heißt so) einer DropDownList Werte aus einem XML-File nehmen.

Folgenden Code hab ich schon von dem Kollegen:

Code:
<%@ Page AspCompat="true" Language="VB" Debug="true" EnableViewState="True"%>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<%@ import Namespace="System" %>
<%@ import Namespace="System.Security" %>
<%@ import Namespace="System.Security.Principal" %>
<%@ import Namespace="System.IO" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Xml" %>
<%@ import Namespace="System.Xml.XmlNode" %>
<%@ import Namespace="System.Xml.XmlDocument" %>
<%@ import Namespace="System.Xml.XmlDataDocument" %>
<%@ import Namespace="System.Console" %>
<%@ import Namespace="System.Object" %>
<%@ import Namespace="System.Data.SqlClient" %>

  <script runat="server">

     'Globale Variablen
Dim Dc As XmlDocument             'Die geöffnete XML Datei
Dim str_WorkPath As String         'Liest aus der web.config den Pfad zur XML Datei aus                       
                                                   (ohne Dateinamen)
Dim str_XmlPath As String           'Der komplette Pfad (inkl. Dateinamen) zur XML Datei
Dim str_XmlStartPos As String     'XPath Ausdruck der direkt zu den Domänennamen führt
Dim str_common As String           'XPath Ausdruck der nach der Domänenauswahl 
                                                     verwendet wird, um das lb_common zu füllen

Sub Page_Init()

str_WorkPath = Configurationsettings.AppSettings("TextFilePath")
str_XmlPath = str_WorkPath & "\dcconfiguration_.xml"
str_XmlStartPos = "DCConfiguration/"

Dc = New XmlDocument()
Dc.Load(str_XmlPath) 'XML Datei wird geladen

End Sub

</script>

Und das ist die XML-Datei:

Code:
- <DCConfiguration>
 - <adt.alcatel.com DomainName="adt.alcatel.com">
  + <common></common>
  + <SLSDV7></SLSDV7>
  + <SLS6KY></SLS6KY>
  </adt.alcatel.com>
 - <adt1.adt.alcatel.com DomainName="adt1.adt.alcatel.com">
  + <common></common>
  + <SLSDUC></SLSDUC>
  + DESTGS0001R></DESTGS0001R>
  </adt1.adt.alcatel.com>
 - <adt2.adt.alcatel.com DomainName="adt2.adt.alcatel.com">
  + <common></common>
  + <FRILLSSIM2K></FRILLSSIM2K>
  + <FRVELSSIM2K></FRVELSSIM2K>
  </adt2.adt.alcatel.com>
 - <ad1.ad.alcatel.com DomainName="adt1.adt.alcatel.com">
  + <common></common>
  + <SLSDUC></SLSDUC>
  + <DESTGN0T99061></DESTGN0T99061>
  + <DESTGS0001R></DESTGS0001R>
  </ad1.ad.alcatel.com>
 - <Dictionaries>
  + <Values></Values>
  + <FieldNames></FieldNamea>
  + <FieldTypes></FieldTypes>
  + <RegistryKeys></RegistryKeys>
  </Dictionaries>
 - <adt5.adt.alcatel.com DomainName="adt1.adt.alcatel.com">
  + <common></common>
  + <DESTGS00017></DESTGS00017>
  </adt5.adt.alcatel.com>
</DCConfiguration>

Die Domain Namen ("DomainName") sollen als Value dienen, also "adt.alcatel.com", "adt1.adt.alcatel.com", "adt2.adt.alcatel.com", "ad1.ad.alcatel.com" und "adt5.adt.alcatel.com".

Kann mir jemand sagen wie ich das machen kann?

Gruß Patrick
 
So kannst XML Dateien einlesen: [thread=0227116]Verarbeiten eines Strings im xml Format - Thread[/thread]
Btw. würd ich sowas vorher in einer richtigen Umgebung Testen.

Des Weiteren findest Du richtig gute XML-Tutorials auf TheCodeProject.
Geh mal auf Search CodeProject Articles und gib mal XML ein. ;)

MfG,
cosmo
 
Zurück