HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Binden der XForm Bestandteile |
|
|
Was bindet in XForms?
|
Da du innen das previos Kapitel liest, vollendet XForms die Datenerfassung durch zwei Bestandteile, XForms Modell und XForms Benutzerschnittstelle. Der Anschluß zwischen diesen zwei Teilen wird Schwergängigkeit genannt, und er verwendet die allgemeine W3C Technologie, die als XPath benannt wird.
|
Um die Nutzen aus Binden zu ziehen, müssen Formautoren die XML Schablone zur Verfügung stellen, benannt als Falldaten, die den Platz liefert um für eingegebene Daten zu liegen. Der Fall von Daten kann entweder leer zuerst sein (für das Formular) oder kann Ausgangsdaten halten (im Falle der vor-bevölkerten Form). Das Bezugsattribut auf jeder der Formsteuerung, vorher gesehen, hält wirklich den XPath Ausdruck diese Punkte zur Position in einem Fall die Daten.
|
Wenn du irgendeine Art der Erfahrung mit XPath gehabt hast, weißt du vermutlich, daß das XPath Nullpunkt-einstellte beschäftigt, wo ein Nullpunkt die grundlegende Spitze des XML wie ein Element oder ein Attribut ist. Wann immer das XForms Bezugsattribut verwendet, es aplies die erste Nullpunktrichtlinie, damit, selbst wenn das XPath normalerweise einige Nullpunkte zurückbringen würde, nur die erste (im Auftrag, daß Sachen in einem Dokument erscheint), durch das XForms verwendet wird. Demgegenüber zeigt der Attributnullpunktsatz an, daß die mehrfachen Nullpunkte im Spiel sind.
|
Eine Anmerkung über namespaces
|
Irgendwelche der ernsten XML Arbeit läuft unvermeidlich in ein XML namespaces, mit klatschsüchtige xmlns Attribute. Da dieses das XForms Institut und nicht ein Namespaces Institut ist, werden mehrere der Vereinfachungen hier verwendet:
|
Das Rückstellung namespace Ein Rückstellung namespace wird an einem XHTML angewendet. Es ist möglich, daß, bis XHTML 2 ist, finialized, daß ein XForms ein namespace teilt, also werden die XForms Elemente auch Rückstellung. gehalten.
|
Das Benutzernamespace Ein mein Präfix: wird für die meisten von Benutzer-zur Verfügung stellte Falldaten verwendet.
|
Andere
Die wenigen anderen namespace Präfixe, wie ev: für ein XML können Fälle erscheinen, und es wird erklärt, wie gebraucht.
|
Im Verstand halten, den in den XPath Ausdrücken, kein Rückstellung namespace angewendet wird, und folglich sollten die Präfixe liberal verwendet werden.
|
Wie die Schwergängigkeit arbeitet
|
Zuerst von allen, als dem Kind eines vorbildlichen Elements, ist ein Element, das als Fall benannt wird, erforderlich, einen Fall der Daten, die entweder Inline-XML sein können, oder im unterschiedlichen Dokument zur Verfügung zu stellen, das auf durch das src Attribut gezeigt wird. Cosider als ein Beispiel, ein Fragment des UBL Dokumentes:
|
<model id="m1">
<instance>
<inv:Invoice>
<my:InvoiceLine>
<my:InvoicedQuantity unitCode="PKG">5</my:InvoicedQuantity>
<my:Item>
<my:Description>Box of Protractors; 500 count<my:Description>
</my:Item>
</my:InvoiceLine>
</inv:Invoice>
<instance>
<bind nodeset="my:InvoiceLine/my:Item/my:Description" required="1"/>
<submission id="s" method="put" action="po.xml"/>
<model>
|
|
Diese Probe des Codes schließt ein Unterordnungelement wie vor und zusätzlich einen Fall des Elements ein, das mit einem realistischen XML bevölkert wird. Sie hat auch das Bindung Element, den Schlüssel zur Energie von einem XForms: sie kann Arbeit direkt mit fast irgendeiner Art XML im Bestehen erledigen.
|
Andere Ein nodeset Attribut gibt den Tip von, wie dieses Element arbeitet: es wählt alles mein vor: Beschreibung Elemente in einem Dokument. Im Kaufauftrag würdest du mehrere der Linie Einzelteile erwarten, um Geschenk, jedes zu sein mit der Beschreibung auffängst. Ein XPath Ausdruck vorwählt sie alle, und anwendet die Eigenschaft genannt „erfordert“ an jeder von ihnen.
|
Ein XPath arbeitet ganz wie den Verzeichnisweg, wenn jeder Schritt ein Niveau in ein XML absteigt. Ein Attributschritt wird mit dem führenden Buchstaben @, wie in einem HTML vollendet: a/@href.
|
|
|
Keywords: vb net components,binding vb net,asp net binding,
xml components, java components, net components, c# components
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|