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