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 |
|
|
Lier les composants de XForm |
|
|
Que lie dans XForms ?
|
Car vous lisez dedans le chapitre de previos, XForms accomplit la saisie de données par deux composants, modèles de XForms et interfaces utilisateur de XForms. Le raccordement entre ces deux pièces s'appelle l'attache, et il emploie la technologie commune de W3C appelée comme XPath.
|
Afin de profiter de lier, les auteurs de forme doivent fournir le calibre de XML, appelé comme données d'exemple, qui fournissent l'endroit pour résider pour des données saisies. L'exemple des données peut être vide au commencement (pour la formule en blanc) ou peut contenir de premières données (en cas de forme pré-peuplée). L'attribut de référence sur chacune de la commande de forme, vu précédemment, tient réellement l'expression de XPath ces points sur l'endroit dans un exemple les données.
|
Si vous avez eu une certaine sorte d'expérience avec XPath, vous savez probablement que le XPath traite noeud-a placé, où un noeud est le peu fondamental du XML tel qu'un élément ou un attribut. Toutes les fois que le XForms emploie l'attribut de référence, il des aplies la première règle de noeud, de sorte que même si le XPath renverrait normalement plusieurs noeuds, seulement la première (dans l'ordre que les choses apparaît dans un document) est employé par le XForms. En revanche, l'ensemble de noeud d'attribut indique que les noeuds multiples sont dans le jeu.
|
Une note sur des namespaces
|
Le travail sérieux l'un des de XML fonctionnera inévitablement dans des namespaces d'un XML, avec des attributs indicateurs de xmlns. Puisque c'est l'institut de XForms, et pas un institut de Namespaces, plusieurs des simplifications sont employées ici :
|
Le namespace de défaut Un namespace de défaut est appliqué à un XHTML. Il est possible qu'avant que XHTML 2 soit finialized qu'un XForms partagera un namespace, ainsi les éléments de XForms aussi sont considérés en tant que défaut.
|
Le namespace d'utilisateur Un préfixe mon : est employé pour les la plupart de utilisateur-a fourni des données d'exemple.
|
D'autres
Les quelques autres préfixes de namespace, tels que l'ev : pour un XML les événements peuvent apparaître, et il sera expliqué comme nécessaire.
|
Maintenir dans l'esprit que dans les expressions de XPath, aucun namespace de défaut n'est appliqué, et les préfixes devraient être employés ainsi libéralement.
|
Comment l'attache fonctionne
|
Tout d'abord, en tant qu'enfant d'un élément modèle, un élément appelé comme exemple est nécessaire pour fournir un exemple des données, qui peuvent être des XML intégrés, ou dans le document séparé dirigé à par l'attribut de src. Cosider pour un exemple, un fragment du document d'UBL :
|
<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>
|
|
Cet échantillon de code inclut un élément de soumission comme avant, et en plus un exemple de l'élément peuplé avec un XML réel. Il a également l'élément de grippage, la clef à la puissance d'un XForms : il peut effectuer le travail directement avec presque n'importe quel genre de XML en existence.
|
D'autres Un attribut de nodeset donne le conseil de la façon dont cet élément fonctionnera : il choisit tout les mon : Éléments de description dans un document. Dans l'ordre d'achat, vous vous attendriez à ce que plusieurs de la ligne articles soient le présent, chacun avec le champ de description. Une expression de XPath les choisit tous, et applique la propriété appelée « exigée » à chacun de eux.
|
Un XPath fonctionne tout comme le chemin d'annuaire, avec chaque étape descendant un niveau dans un XML. Une étape d'attribut est accomplie avec le principal caractère @, comme dans un HTML : 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 |
|
|