Maison  >  Article  >  développement back-end  >  Explication détaillée des exemples de liaison de données de l'îlot de données XML

Explication détaillée des exemples de liaison de données de l'îlot de données XML

黄舟
黄舟original
2017-04-01 13:27:391395parcourir

HTML contient non seulement un grand nombre d'instructions de formatage, mais regorge également de données de contenu, ce qui est vraiment déroutant. Les artistes peuvent modifier par inadvertance les données de contenu lors de l'ajustement de la mise en page de l'interface ; les responsables de la maintenance du contenu professionnel gâchent souvent involontairement le code de mise en page professionnel lors de la maintenance des données.

En conséquence, les gens ont commencé à éviter consciemment cette situation chaotique. Utilisez XML pour la description des données, et ne conservez que le code mise en page en HTML, afin que les données soient séparées dans l'interface et que les données de contenu ne soient plus perdues à cause d'une modification de la mise en page ; et ne modifiera pas non plus la mise en page tout en conservant les données.

Les données et l'interface ont été séparées, et nous semblons avoir besoin d'un moyen de les combiner de manière organique. Les données XML combinées à différents HTML peuvent offrir aux clients différentes méthodes de navigation dans les données. XML Data Island peut naturellement introduire des données XML dans HTML sans écrire de code fastidieux.

Je vais vous l'expliquer avec des exemples ci-dessous.

Supposons que nous ayons un fichier XML nommé "Book.xml" pour stocker les informations sur le livre, avec le contenu suivant.

<?xmlversion="1.0"encoding="gb2312"?>
<books>
<bookid="0001"bookcategory="文艺"amount="150"remain="80"discount="8.7">
<title>三国演义</title>
<author>罗贯中</author>
<publisher>文艺出版社</publisher>
<isbn>0-765-58007-8</isbn>
<price>80</price>
</book>
<bookid="0002"bookcategory="文艺"amount="100"remain="70"discount="9.8">
<title>红楼梦</title>
<author>曹雪芹</author>
<publisher>三秦出版社</publisher>
<isbn>0-765-58007-9</isbn>
<price>22</price>
</book>
<bookid="0003"bookcategory="文艺"amount="120"remain="60"discount="8.5">
<title>西游记(上下册)</title>
<author>吴承恩</author>
<publisher>人民文学出版社</publisher>
<isbn>0-765-58007-3</isbn>
<price>40.12</price>
</book>
</books>

Chaque nœud de livre (Livre) possède quatre attributs de classification, données, marge, remise, ainsi que le titre du livre, l'auteur, cinq sous- éléments : éditeur, numéro du livre et prix. Ceci est juste pour vous expliquer comment utiliser les îlots de données XML, donc la structure des données est très simple et la quantité de données n'est pas très importante.

Nous souhaitons afficher le contenu en XML sous forme de tableau en HTML. Nous commençons maintenant à écrire des fichiers HTML. Tout d’abord, construisez un tableau en HTML pour afficher les informations sur le livre. Cette partie doit être très déroutante pour tout le monde, je n'entrerai donc pas dans les détails. Concentrons-nous sur la façon de définir le guide de données XML et sur la façon de lier la table de données table HTML .

XML Data Island, comme son nom l'indique, agit comme une source de données, c'est-à-dire qu'il introduit des fichiers XML qui stockent les données et leur attribue un identifiant, facilitant ainsi le référencement en HTML. Le code de définition est le suivant :

<xmlid="XMLData"src="Test07.xml"></xml>
Généralement, nous écrirons ce code dans la balise 9c5594a5fc8d2e506f1a8147102c836b ID est son identifiant, qui est pratique pour référence à d'autres endroits du fichier HTML. src est l'emplacement du fichier de données XML, qui peut être un emplacement relatif ou une URL valide. Dans cet exemple, sa valeur est "Test07.xml", ce qui signifie qu'il s'agit d'un fichier nommé "Test07.xml" stocké au même emplacement que le fichier HTML.

<tableid="tblbooks"datasrc="#XMLData"border=1datapagesize=2width="100%">
<thead>
<thstyle="font-style:blod">书名</th>
<thstyle="font-style:blod">类别</th>
<thstyle="font-style:blod">书号</th>
<thstyle="font-style:blod">作者</th>
<thstyle="font-style:blod">出版社</th>
<thstyle="font-style:blod">定价</th>
<thstyle="font-style:blod">数量</th>
<thstyle="font-style:blod">余量</th>
</thead>
<tr>
<td><spandatafld="title"></span></td>
<td><spandatafld="bookcategory"></span></td>
<td><spandatafld="isbn"></span></td>
<td><spandatafld="author"></span></td>
<td><spandatafld="publisher"></span></td>
<td><spandatafld="price"></span></td>
<td><spandatafld="amount"></span></td>
<td><spandatafld="remain"></span></td>
</tr>
</table>
Vous pouvez constater que dans la balise f5d188ed2c074f8b944552db028f98a1, nous avons ajouté datasrc="#XMLData", indiquant que les données de la table proviennent d'un îlot de données nommé "XMLData". doit être payé à La chose la plus importante est que lors de la référence à l'importation de données, vous devez utiliser "#" plus l'ID de l'îlot de données.

En même temps, vous devez placer une balise 45a2772a6b6107b401db3c9b82c049c2 dans chaque celluleb6c5a531a458a2e790c1fd6421739d1c et spécifier le champ, tel queb6c5a531a458a2e790c1fd6421739d1c557e2519adddeaeaf0ce9fa890e74184494c0df226525cc046cf4930a65bbd6f b90dd5946f0946207856a8a37f441edf signifie que cette balise est liée au champ de titre et la valeur du champ sera automatiquement renseignée dans la balise 45a2772a6b6107b401db3c9b82c049c2

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn