Wie Sie angeben, Lesen Sie nur den text oder die Bezeichnung in einer XML-Daten-schema

Ich beziehe mich auf die XML-Daten-schema, wie hier beschrieben: http://www.w3schools.com/schema/default.asp.

Wenn ich Daten von der Datenbank abzurufen und senden Sie es an den client, dort sind Textfelder, die ich bewahren möchte, als nicht-Anzeige/nur-Lesen-Felder.

Zum Beispiel, rein hypothetisch, in der folgenden Reihenfolge,

<xsd:element ....
<xsd:element name="employeeName" xsd:type="xsd:string"/>
<xsd:element name="projID" xsd:type="xsd:string" readOnly='true'>
<xsd:element name="hireDate" type="xsd:date"/>
<xsd:element ....
<xsd:element name="today" type="xsd:date" readOnly='true'/>
<xsd:element ....

Denen der client müsste das display interpretieren die xsd-stream und konstruieren Sie die Eingabe-Formular.
Natürlich ist das label faux-schema-tag, um zu veranschaulichen meine Notwendigkeit der Platzierung eines nur-lese-Bereich in der Mitte der form.

Im obigen Beispiel, projID und heute präsentiert werden sollte, um den Benutzer als nur-lese-Felder, aber es gibt keine solche schema-syntax als readOnly.

Einen Weg, ich weiß, wie dies zu erreichen ist zu brechen, der Strom in beiden Komplex-Typ-Segmente und so spaltete es sich in zwei-Eingabe-Formulare und dem client zu präsentieren, die eine schmale label-in zwischen den beiden Formen.

Jedoch, dass die ist problematisch, weil

  1. Ich habe schon ein paar nur-lese-info
    Felder, die präsentiert werden müssen
    thro die ui. Es wäre zu viele
    Unterbrechungen, um einen reibungslosen single
    form. Es ist am besten, um nur ein Eingabe-Formular.
  2. Einige Felder können nur gelesen werden
    vorgestellt in der Mitte einer Entität
    Sequenz. Das bedeutet, dass unterbrechen
    die Datenbank-zu-jdo(oder
    jpa)-zu-client-Datenfluss für diese Entität.

Daher, wie Sie angeben, eine nur-Lesen-Feld-element in einem xml-schema?

... und (kleinlaut) darf ich Fragen, wie Sie angeben, ein verstecktes Feld?

InformationsquelleAutor Blessed Geek | 2010-06-15
Schreibe einen Kommentar