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>
<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>
et spécifier le champ, tel que | < /span> | signifie que cette balise est liée au champ de titre et la valeur du champ sera automatiquement renseignée dans la balise