Die Verwendung von XS:date ich möchte das Datum im format JJJJMMTT
Hilfe von XSD ich will nur akzeptieren, Datum im format YYYYMMDD in meiner xml-Feld ..
Also, wie kann ich tun, dass
Sah ich das in einem Beispiel wird das funktionieren ??
xs:date in der form YYYY-MM-DD. Warum haben Sie Sorge, was das Datum zu formatieren ist, in eine xml? Ihre app sollte sich darum kümmern, konvertieren Sie diese zu dem von Ihnen gewünschten format.
InformationsquelleAutor Praneel PIDIKITI | 2011-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
XML-schema definiert
dateTime
als nach ISO8601 mit einigen Ausnahmen, und Sie sollten stick mit diesem, sonst bekommst du ernsthafte Probleme mit der Interoperabilität. Wenn Sie möchten, senden/empfangen Datum in anderes format, verwenden SiesimpleType
mit regulären Ausdrücken Einschränkung und Parsen/formatieren Sie das Datum in Ihrer Anwendung code:Wenn Sie wirklich zu verwirren wollen um mit built-in-Typen (sehr ratsam), Ihre XML-framework/Bibliothek könnte einige Unterstützung. Zum Beispiel in Java/JAXB, die Sie anwenden können benutzerdefinierte Transformatoren/Formatierer für jede Art, so dass im client - /server-code, den Sie immer noch mit
Date
Objekt (nicht die 8-stelligeString
), aber es ist gemarshallt/unmarshallt mit Ihrer benutzerdefinierten routine.Nein, du kannst nicht beide verwenden
type
auf element und verschachteltesimpleType
. Verwenden Sie nur: <xs:element name="BeginDate"><xs:simpleType name="CustomDate">... und live mit Streichern.Ich habe einen legitimen Fall, wo das Datum-format ist festgelegt durch die im Gesundheitswesen als standard YYYY[MM[DD[hh[mm[ss]]]]]. Problem ist XSLT nicht unterstützt, das format und das ändern des Dokument-Typs xs:date, ist die Frage.
sprechen Sie über die hl7-Schnittstelle? Wie haben Sie später analysieren
InformationsquelleAutor Tomasz Nurkiewicz