tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
528
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    DK1FiWa DK1FiWa ist offline Mitglied
    Registriert seit
    Jan 2009
    Beiträge
    13
    Hey Leute,

    ich habe mir in MSSQL ein Schema angelegt, welches ich mir per SQL-Befehl von der Datenbank hole.

    Schema:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    <xsd:schema targetNamespace="benutzerSchema" 
       xmlns="benutzerSchema" 
       elementFormDefault="qualified" 
       attributeFormDefault="unqualified"
       xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
     
        <xsd:element  name="root">
            <xsd:complexType mixed="true">
                <xsd:sequence>
                    <xsd:element name="Location" minOccurs="0" maxOccurs="unbounded">
                        <xsd:complexType mixed="true">
                            <xsd:attribute name="id_benutzer" type="xsd:integer" use="required"/>
                            <xsd:attribute name="vorname" type="xsd:string" use="optional"/>
                            <xsd:attribute name="nachname" type="xsd:string" use="optional"/>
                            <xsd:attribute name="kennung" type="xsd:string" use="optional"/>
                        </xsd:complexType>
                    </xsd:element>
                </xsd:sequence>
            </xsd:complexType>
        </xsd:element>
    </xsd:schema>

    nun habe ich im C# als string diese xsd-struktur.
    Ich will nun diese Struktur knoten für knoten durchgehen und mir SQL-Statements dazu basteln (was nicht so schwer sein sollte). Das Problem ist aber hauptsächlich, dass die Knoten nicht gefunden werden können. Ich denke mal das es daran liegt, dass die nicht <welt>, sondern <xsd:welt> heißen.

    Code :
    1
    2
    3
    4
    5
    
    XmlDocument xmlDoc = new XmlDocument();
    XmlSchema xmlSchema = new XmlSchema();
                    
    xmlDoc.LoadXml(meinXmlString);
    XmlNodeList root = xmlDoc.SelectNodes("element");

    Wie komme ich an die knoten?

    Danke im Vorraus
    Gruß
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Beim Xml-Schema werden die Nodes immer mit dem führende xsd angegeben.
    Gibst doch dies auch beim XPath-Ausdruck mit an.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

Ähnliche Themen

  1. JAVA XML parsen und DOM mit Schema validieren
    Von biturbogolf im Forum Java
    Antworten: 2
    Letzter Beitrag: 14.03.12, 01:03
  2. XML Schema - xsd?
    Von flashray im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 27.11.07, 18:22
  3. mit Xerces eine externe XSD-Schema-Datei parsen
    Von maxpade im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 27.04.07, 16:06
  4. XML - Schema
    Von downset04 im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 04.12.05, 14:09
  5. Oracle - Tabelle von einem Schema in ein anderes Schema verschieben
    Von Plumpsi im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 15.09.04, 10:26