Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#5

Re: XSD-Schema für typisierte Datasets ergänzen

  Alt 13. Okt 2006, 20:01
Hallo Achim,
Zitat von marabu:
Ich sehe da eine Analogie zum SQL Domain-Konzept. Du hast ja in der Regel auch für jedes VARCHAR(nn) eine Domain DOM_VCnn. In XSD kannst du das analog handhaben.
Diese Analogie sehe ich auch. SQL gehört zu meinem täglichen Brot; da nutze ich das natürlich konsequent.
Zitat von marabu:
Abgesehen davon, dass XSD kein HTML ist:
Da ich die Informationen unter SelfHTML gefunden hatte, habe ich die Abhängigkeit HTML > XML > XSD angenommen.
Zitat von marabu:
du möchtest eine Technologie nutzen ohne diese zu verstehen? Hast du das schon mit anderen Technologien erfolgreich praktiziert?
Grundsätzlich hast Du natürlich recht. Es handelt sich um das Verhältnis von Aufwand und Ertrag: Ich will ein typisiertes DataSet erzeugen, das ich (siehe mein Beitrag #1) nicht direkt erhalte. Ich brauche also als Grundlage eine xsd-Datei, die den Meta-Daten meiner DB entsprechen muss und von XSD.Exe verarbeitet werden kann.

Diese xsd-Datei habe ich fertig. Ich möchte lediglich die genannten Ergänzungen vorsehen und z.B. im Feld Kategorie.Name eine max. Stringlänge von 30 Zeichen festlegen:
XML-Code:
<xsd:schema id="dsDGW"
    elementFormDefault="qualified"
    xmlns=""
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
  <xsd:element name="dsDGW" msdata:IsDataSet="true" msdata:EnforceConstraints="False">
    <xsd:complexType>
      <xsd:choice maxOccurs="unbounded">
        <xsd:element name="Kategorie">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="ID" msdata:AutoIncrement="true" type="xsd:int" />
              <xsd:element name="Name" type="xsd:string" minOccurs="0" />
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
Im Übrigen gibt es für mich keinerlei Notwendigkeit, mich mit HTML/XML/XSD zu befassen.

Kannst Du mich wirklich nicht verstehen, dass ich nicht erst lang und breit dies lernen will, wenn - wie ich gehofft hatte - mir jemand dies sagen könnte?

Gruß Jürgen

Nachtrag:
HTML = Hypertext Markup Language
XML = Extensible Markup Language
XSD = XML-Schemadatei
also hat das wohl schon irgendetwas miteinander zu tun
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat