Maison développement back-end Tutoriel XML/RSS Introduction détaillée aux méthodes d'apprentissage des attributs en XML

Introduction détaillée aux méthodes d'apprentissage des attributs en XML

Mar 10, 2017 pm 07:52 PM
xml 属性

Cet article présente principalement le tutoriel d'apprentissage des attributs en XML, y compris des exemples d'utilisation d'attributs pour stocker des données dans des sous-éléments. Les amis dans le besoin peuvent s'y référer

Les attributs font partie des éléments XML. Un élément peut avoir plusieurs attributs uniques. Les attributs fournissent plus d'informations sur un élément XML. Plus précisément, ils définissent les propriétés de l'élément. Un attribut XML est toujours une paire nom-valeur.

Syntaxe
La syntaxe de l'attribut XML est la suivante :

<element-name attribute1 attribute2 >
....content..   
</element-name>
Copier après la connexion

où attribut1 et attribut2 ont la forme suivante :

name = "value"
Copier après la connexion

la valeur doit être entourée de guillemets doubles (" ") ou de guillemets simples (' '). Ici, attribut1 et attribut2 sont tous deux des étiquettes d'attribut uniques. L'attribut

est utilisé pour ajouter une balise unique à un élément, une balise de catégorie, ajouter un attribut booléen ou associer des données de chaîne. L'exemple suivant montre comment utiliser les attributs :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE garden [   
    <!ELEMENT garden (plants)*>
    <!ELEMENT plants (#PCDATA)>
    <!ATTLIST plants category CDATA #REQUIRED>
]>
<garden>
<plants category="flowers" />
<plants category="shrubs">
</plants>
</garden>
Copier après la connexion

Les attributs sont utilisés pour distinguer les éléments portant le même nom. Quand nous ne voulons pas créer un nouvel élément pour chaque cas. Nous pouvons utiliser des attributs pour ajouter plus de détails afin de différencier deux ou plusieurs éléments similaires.

Dans l'exemple ci-dessus, nous avons catégorisé les plantes en incluant l'attributcategory et attribué une valeur différente à chaque élément. Nous avons donc deux catégories de plantes, l’une est constituée de fleurs et l’autre de couleurs. De cette façon, nous obtenons tous les deux deux éléments végétaux avec des attributs différents.

Vous pouvez également voir que nous définissons cet attribut au début du XML.

Types de propriétés
Le tableau suivant répertorie les types de propriétés :

Règles d'attribut d'élémentVoici les exigences pour définir les attributs Règles à suivre : Le nom de l'attribut ne peut apparaître qu'une seule fois dans la même balise de début ou dans la même balise d'élément vide. Les attributs doivent être définis dans la définition du type de document (DTD) à l'aide d'une déclaration de liste d'attributs. Les valeurs d'attribut ne peuvent pas référencer directement ou indirectement des entités externes. Le texte alternatif de toute entité mentionnée directement ou indirectement dans une valeur d'attribut ne peut pas contenir de signe inférieur à (<). Stockage des données dans les éléments enfants Attribut Date utilisé dans un cas : Dans le deuxième cas L'élément date est utilisé : Dans le troisième cas, l'élément de date étendue est utilisé (c'est notre méthode courante) :

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Puis-je ouvrir un fichier XML à l'aide de PowerPoint ? Puis-je ouvrir un fichier XML à l'aide de PowerPoint ? Feb 19, 2024 pm 09:06 PM

Les fichiers XML peuvent-ils être ouverts avec PPT ? XML, Extensible Markup Language (Extensible Markup Language), est un langage de balisage universel largement utilisé dans l'échange et le stockage de données. Comparé au HTML, XML est plus flexible et peut définir ses propres balises et structures de données, rendant le stockage et l'échange de données plus pratiques et unifiés. PPT, ou PowerPoint, est un logiciel développé par Microsoft pour créer des présentations. Il fournit un moyen complet de

Comment gérer les formats de données XML et JSON dans le développement C# Comment gérer les formats de données XML et JSON dans le développement C# Oct 09, 2023 pm 06:15 PM

La gestion des formats de données XML et JSON dans le développement C# nécessite des exemples de code spécifiques. Dans le développement de logiciels modernes, XML et JSON sont deux formats de données largement utilisés. XML (Extensible Markup Language) est un langage de balisage permettant de stocker et de transmettre des données, tandis que JSON (JavaScript Object Notation) est un format d'échange de données léger. Dans le développement C#, nous devons souvent traiter et exploiter des données XML et JSON. Cet article se concentrera sur la façon d'utiliser C# pour traiter ces deux formats de données et les attacher.

Fonction dir() de Python : afficher les propriétés et les méthodes d'un objet Fonction dir() de Python : afficher les propriétés et les méthodes d'un objet Nov 18, 2023 pm 01:45 PM

Fonction dir() de Python : afficher les propriétés et les méthodes d'un objet, exemple de code spécifique requis Résumé : Python est un langage de programmation puissant et flexible, et ses fonctions et outils intégrés offrent aux développeurs de nombreuses fonctionnalités pratiques. L'une des fonctions très utiles est la fonction dir(), qui nous permet de visualiser les propriétés et les méthodes d'un objet. Cet article présentera l'utilisation de la fonction dir() et démontrera ses fonctions et utilisations à travers des exemples de code spécifiques. Texte : la fonction dir() de Python est une fonction intégrée.

Convertir POJO en XML à l'aide de la bibliothèque Jackson en Java ? Convertir POJO en XML à l'aide de la bibliothèque Jackson en Java ? Sep 18, 2023 pm 02:21 PM

Jackson est une bibliothèque basée sur Java utile pour convertir des objets Java en JSON et JSON en objets Java. JacksonAPI est plus rapide que les autres API, nécessite moins de zone mémoire et convient aux objets volumineux. Nous utilisons la méthode writeValueAsString() de la classe XmlMapper pour convertir le POJO au format XML, et l'instance POJO correspondante doit être passée en paramètre à cette méthode. Syntaxe publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingExceptionExampleimp

syntaxe de l'attribut inférieur en CSS syntaxe de l'attribut inférieur en CSS Feb 21, 2024 pm 03:30 PM

Syntaxe de l'attribut bottom et exemples de code en CSS En CSS, l'attribut bottom est utilisé pour spécifier la distance entre un élément et le bas du conteneur. Il contrôle la position d'un élément par rapport au bas de son élément parent. La syntaxe de l'attribut bottom est la suivante : element{bottom:value;} où element représente l'élément auquel le style doit être appliqué et value représente la valeur inférieure à définir. la valeur peut être une valeur de longueur spécifique, telle que des pixels

Comment utiliser les fonctions PHP pour traiter des données XML ? Comment utiliser les fonctions PHP pour traiter des données XML ? May 05, 2024 am 09:15 AM

Utilisez les fonctions PHPXML pour traiter les données XML : Analyser les données XML : simplexml_load_file() et simplexml_load_string() chargent des fichiers ou des chaînes XML. Accéder aux données XML : utilisez les propriétés et les méthodes de l'objet SimpleXML pour obtenir les noms d'éléments, les valeurs d'attribut et les sous-éléments. Modifier les données XML : ajoutez de nouveaux éléments et attributs à l'aide des méthodes addChild() et addAttribute(). Données XML sérialisées : la méthode asXML() convertit un objet SimpleXML en chaîne XML. Exemple pratique : analyser le flux de produits XML, extraire les informations sur le produit, les convertir et les stocker dans une base de données.

Quel est le rôle de l'attribut pageXOffset en JavaScript ? Quel est le rôle de l'attribut pageXOffset en JavaScript ? Sep 16, 2023 am 09:17 AM

Si vous souhaitez obtenir les pixels vers lesquels le document défile à partir du coin supérieur gauche de la fenêtre, utilisez les propriétés pageXoffset et pageYoffset. Utilisez pageXoffset pour les pixels horizontaux. Exemple Vous pouvez essayer d'exécuter le code suivant pour apprendre à utiliser l'attribut pageXOffset en JavaScript - Démonstration en direct<!DOCTYPEhtml><html> <head> <style> &amp

Introduction aux attributs du fil du désespoir de Hearthstone Introduction aux attributs du fil du désespoir de Hearthstone Mar 20, 2024 pm 10:36 PM

Fil du désespoir est une carte rare du chef-d'œuvre de Blizzard Entertainment "Hearthstone" et a une chance d'être obtenue dans le pack de cartes "Wizbane's Workshop". Peut consommer 100/400 points de poussière arcanique pour synthétiser la version normale/or. Introduction aux attributs du Fil du Désespoir de Hearthstone : Il peut être obtenu dans le pack de cartes de l'atelier de Wizbane avec une chance, ou il peut également être synthétisé via de la poussière arcanique. Rareté : Rare Type : Classe de sort : Chevalier de la mort Mana : 1 Effet : Donne à tous les serviteurs un Râle d'agonie : Inflige 1 dégât à tous les serviteurs

See all articles
Propriétés TypeDescription
StringTypeAccepte une valeur de chaîne comme valeur. CDATA est un type de chaîne. CDATA est également des données de caractères. Cela signifie également que tout caractère non balisé est un attribut légal.
TokenizedType
属性类型描述
StringType接受字符串值作为值。CDATA 是一个 StringType。CDATA 也是字符数据。这也意味着任何非标记字符都是合法的属性。
TokenizedType

这是一个限制类型。语法中指出的有效性约束会在属性值规范化之后应用。下面是 TokenizedType 属性:

  • ID:用来指定元素是唯一的。

  • IDREF:用来引用一个ID,该ID命名了另一个元素。

  • IDREFS:用来引用一个元素的所有 IDs。

  • ENTITY:指示属性将表示文档中的一个外部实体。

  • ENTITYS:指示属性将表示文档中的一个外部实体。

  • NMTOKEN:类似限制哪些数据可以是属性一部分的CDATA。

  • NMTOKENS:类似限制哪些数据可以是属性一部分的CDATA。

EnumeratedType

在它的声明中包含一个预定义的值列表。在这里,它必须分配一个值。有两种类型的枚举属性:

  • NotationType:它声明元素在 XML 文档的某些地方将被引用为一个 NOTATION 声明。

  • Enumeration:枚举允许我们定义一个特定值列表,属性值必须与之匹配。

Il s'agit d'un type restreint. Les contraintes de validité indiquées dans la grammaire sont appliquées une fois les valeurs d'attribut normalisées. Voici l'attribut TokenizedType :


  • ID :
    est utilisé pour spécifier que l'élément est unique.
  • IDREF :
    est utilisé pour référencer un identifiant qui nomme un autre élément.


  • IDREFS :

    Tous les identifiants utilisés pour référencer un élément.


  • ENTITÉ :

    Indique que l'attribut représentera une entité externe dans le document.
    <note date="12/11/2002">
    <to>Tove</to>
    <from>Jani</from>
    
    <heading>Reminder</heading>
    <body>Don&#39;t forget me this weekend!</body>
    </note>
    Copier après la connexion
  • ENTITÉS :

    Indique que l'attribut représentera une entité externe dans le document.

  • <note>
    <date>12/11/2002</date>
    
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    <body>Don&#39;t forget me this weekend!</body>
    </note>
    Copier après la connexion

    NMTOKEN :

    Similaire à CDATA qui limite les données qui peuvent faire partie d'un attribut.

  • <note>
    <date>
      <day>12</day>
      <month>11</month>
    
      <year>2002</year>
    </date>
    <to>Tove</to>
    <from>Jani</from>
    <heading>Reminder</heading>
    
    <body>Don&#39;t forget me this weekend!</body>
    </note>
    Copier après la connexion
    NMTOKENS :

    Similaire à CDATA qui limite les données qui peuvent faire partie d'un attribut.

EnumeratedType

Contient une liste prédéfinie de valeurs dans sa déclaration. Ici, il faut lui attribuer une valeur. Il existe deux types d'attributs d'énumération :

  • NotationType :

    Il déclare que l'élément sera complété quelque part dans le document XML Référencé comme instruction NOTATION.
  • Énumération : Les énumérations nous permettent de définir une liste spécifique de valeurs auxquelles une valeur d'attribut doit correspondre.