Chapitre 2
Introduction aux
concepts XMLAprès l'étude de démarrage rapide du chapitre 1, vous savez déjà que XML est un langage qui vous permet de créer vos propres balises. Il peut séparer les données et les formats des pages Web. Il peut stocker des données et partager des données. Ces caractéristiques rendent XML omnipotent. Si vous souhaitez apprendre XML en profondeur et maîtriser systématiquement les tenants et les aboutissants de XML, alors il faut d'abord revenir au concept de XML. XML (Extensible Markup Language), un langage de balisage extensible. "Extensibilité" "Identité" "Langue". Chaque mot souligne clairement les caractéristiques et fonctions importantes de XML. Analysons-le en détail :
1. Extensibilité 2. Identification 3. Langage 4. Structure 5. Métadonnées 6. Affichage 7. DOM
1. Extensibilité --- En utilisant XML, vous pouvez créer vos propres balises pour vos documents ( tags).
Le premier mot de XML est « expansibilité », c'est pourquoi XML possède des fonctions puissantes et une flexibilité.
En HTML, il existe de nombreuses balises fixes dont nous devons nous souvenir puis les utiliser. Vous ne pouvez pas utiliser de balises qui ne sont pas dans la spécification HTML. En XML, vous pouvez créer n'importe quel balisage dont vous avez besoin. Vous pouvez donner libre cours à votre imagination et donner à vos documents des noms de balises mémorables. Par exemple, si votre document contient des guides de jeu, vous pouvez créer une balise nommée <game>, puis créer <RPG>, <SLG> et d'autres balises sous <game> en fonction de la catégorie du jeu. Vous pouvez créer n’importe quel nombre de marqueurs à condition qu’ils soient clairs et faciles à comprendre.
Vous ne vous y adapterez peut-être pas au début, car lorsque nous apprenons le HTML, il existe des balises fixes qui peuvent être apprises et utilisées directement (de nombreuses personnes, dont moi-même, construisent leurs propres pages Web tout en analysant les codes et les logos d'autres personnes), tandis que XML ; Mais il n’y a pas de balisage à apprendre, et peu de documents ont exactement le même balisage. Que devons-nous faire ? Haha, sinon, créez-le vous-même. Une fois que vous aurez réellement commencé à écrire des documents XML, vous constaterez qu'il est amusant de créer de nouvelles balises à votre guise. Vous pouvez créer votre propre balisage unique et même créer votre propre langage HTML.
L'évolutivité vous offre plus de choix et des capacités puissantes, mais elle crée également un problème : vous devez apprendre à planifier. Vous devez comprendre votre propre document, savoir de quelles parties il se compose, la relation entre elles et comment les identifier.
Il y a encore une chose à noter concernant l'établissement d'un logo. Le logo décrit le type ou les caractéristiques des données, telles que <largeur>, âge <âge>, nom <nom>, etc., plutôt que le contenu des données. tels que : <10pxl>, <18>, < Zhang San>, ce sont des marques inutiles. Si vous avez étudié les bases de données, vous pouvez le comprendre ainsi : un identifiant est un nom de champ.
2. Identification --- Grâce à XML, vous pouvez identifier les éléments du document.
Le deuxième mot de XML est « identification », ce qui montre que le but de XML est d'identifier des éléments dans le document.
Que vous utilisiez HTML ou XML, l'essence des balises est de faciliter la compréhension. S'il n'y a pas de balise, votre document apparaîtra à l'ordinateur comme une simple longue chaîne et chaque mot se ressemblera, sans accentuation.
Grâce aux balises, votre document est plus facile à lire et à comprendre. Vous pouvez le diviser en paragraphes et en titres de liste. En XML, vous pouvez profiter de son extensibilité pour créer des balises plus appropriées pour les documents.
Cependant, une chose à rappeler à tous : le logo sert uniquement à identifier une information, il ne véhicule pas d'information en lui-même. Par exemple, ce code HTML :
<b>première étape<b>
Ici, <b> signifie gras. Il est uniquement utilisé pour indiquer que les caractères de la « première étape » sont affichés en gras. <b> lui-même ne contient aucune information réelle. Vous ne pouvez pas voir <b> sur la page, ce qui transmet vraiment le message. l'information est la "première étape".
3. Langage --- Lorsque vous utilisez XML, vous devez suivre une syntaxe spécifique pour identifier vos documents.
Le troisième mot de XML est « langage ». Cela montre qu'en tant que langage, XML doit suivre certaines règles. Bien que l'extensibilité de XML vous permette de créer de nouvelles identités, il doit néanmoins suivre une structure, une syntaxe et des définitions claires spécifiques.
Dans le domaine informatique, le langage fait souvent référence à un « langage de programmation », utilisé pour programmer afin d'implémenter certaines fonctions et applications. Cependant, tous les « langages » ne sont pas utilisés pour la programmation. XML est simplement un langage utilisé pour définir l'identification et décrire. Informations. Langage.
Examinons de plus près les principes de base de l'application XML. Cela peut être ennuyeux, mais c'est important pour la compréhension globale. Vous pouvez d'abord le parcourir rapidement pour avoir un concept vague en tête. doit être pratiqué. Prenez votre temps pour comprendre.
4. Structure - XML favorise la structure des documents.
D'après ce que nous comprenons, la structure consiste à établir un cadre pour votre document. La structuration donne à votre document un aspect moins désorganisé et chaque partie est étroitement liée pour former un tout.
La structuration repose sur deux principes :
1. Chaque partie (chaque élément) est liée à d’autres éléments. Les séries associées forment la structure.
2. La signification du logo lui-même est séparée des informations qu'il décrit.
Regardons un exemple simple pour vous aider à comprendre :
<?xml version="1.0" encoding="GB2312"?>
<monfichier>
<title>Manuel d'apprentissage facile XML</title>
<chapitre>Démarrage rapide XML
<para>Qu'est-ce que XML</para>
<para>Avantages de l'utilisation de XML</para>
</chapitre>
<chapitre>Le concept de XML
<para>Extensibilité</para>
<para>Logo</para>
</chapitre>
</monfichier>
Ceci est le document de description XML de cet article. Vous pouvez voir que l'identification est divisée en trois niveaux d'association, ce qui est très clair :
<monfichier>
<chapitre>
<para>
...
</para>
</chapitre>
</monfichier>
La structure du document ci-dessus est également appelée « arborescence du document ». La structure principale est l'élément parent, tel que <myfile>, et les branches et les pages sont des éléments enfants, tels que <chapter> et <para>.
5. Métadonnées (Métadonnées) --- Les utilisateurs professionnels de XML utiliseront des métadonnées pour travailler.
En HTML, nous savons que les balises méta peuvent être utilisées pour définir des mots-clés, des introductions, etc. de pages Web. Ces balises ne seront pas affichées sur la page Web, mais peuvent être recherchées par les moteurs de recherche et affecter l'ordre des résultats de recherche.
XML approfondit et étend ce principe. Avec XML, vous pouvez décrire où se trouvent vos informations. Vous pouvez vérifier les informations via des méta, effectuer des recherches, forcer l'affichage ou traiter d'autres données.
Voici quelques utilisations des métadonnées XML dans des applications pratiques :
1. Les signatures numériques peuvent être vérifiées pour valider les soumissions commerciales en ligne.
2. Peut être facilement indexé et recherché plus efficacement.
3. Peut transférer des données entre différentes langues.
L'organisation W3C étudie une méthode de traitement des métadonnées appelée RDF (Resource Description Framework), qui permet d'échanger automatiquement des informations. Le W3C affirme que l'utilisation de RDF combinée à des signatures numériques permettra un commerce électronique « authentique et digne de confiance » sur le réseau.
6. Affichage
Les pages ne peuvent pas être affichées en utilisant uniquement XML. Nous utilisons une technologie de formatage, telle que CSS ou XSL, pour afficher les documents créés par des balises XML.
Nous avons mentionné au chapitre 1 que XML sépare les données et le format. Le document XML lui-même ne sait pas comment l'afficher et il doit exister des fichiers auxiliaires pour y parvenir. (XML annule toutes les balises, y compris la police, la couleur, p et d'autres balises de définition de style, donc XML utilise une méthode similaire au CSS dans DHTML pour définir les styles de document.), le type de fichier utilisé pour définir le style d'affichage en XML Il
y a
:1 .
Lui-même est également basé sur le langage XML. En utilisant XSL, vous pouvez définir de manière flexible le style d'affichage du document, et le document s'adaptera automatiquement à n'importe quel navigateur et PDA (ordinateur de poche).
XSL peut également convertir XML en HTML, afin que les anciens navigateurs puissent également parcourir les documents XML.
2.CSS
Tout le monde connaît CSS. Son nom complet est Cascading Style Sheets, qui est actuellement la principale méthode utilisée pour afficher les documents XML sur les navigateurs.
3. Comportements
Les comportements ne sont pas encore devenus une norme. Il s'agit d'une fonctionnalité unique du navigateur IE de Microsoft. Vous pouvez l'utiliser pour définir des actions intéressantes sur les balises XML.
7.
DOM Le nom complet de DOM est le modèle objet de document. À quoi sert DOM ? En supposant que votre document soit traité comme un objet distinct, DOM est la norme pour savoir comment utiliser et contrôler cet objet à l'aide de HTML ou XML.
La méthode de pensée orientée objet est devenue très populaire. Dans les langages de programmation(tels que java, js), des idées de programmation orientée objet sont utilisées. En XML, la page Web doit être exploitée et contrôlée comme un objet. Nous pouvons créer nos propres objets et modèles. Pour communiquer avec des objets et savoir comment commander des objets, vous devez utiliser l'API. Le nom complet de l'API est Application Programming Interface, qui est la règle d'accès et d'exploitation des objets. DOM est une API qui décrit en détail les règles des objets de document HTML/XML. Il spécifie la convention de dénomination, le modèle de programme, les règles de communication, etc. des objets de document HTML/XML. Dans un document XML, nous pouvons considérer chaque élément d'identification comme un objet : il possède son propre nom et ses propres attributs.
XML crée des identifiants et le rôle du DOM est d'indiquer au script comment utiliser et afficher ces identifiants dans la fenêtre du navigateur
. Nous avons brièvement parlé de quelques principes de base de XML. Examinons la relation entre eux et leur fonctionnement. Oui, regardez d'abord cette photo :
1.XML décrit les types de données. Par exemple : « Roi Lear » est un élément de titre ;
2.CSS stocke et contrôle le style d'affichage des éléments. Par exemple : le titre sera affiché en police 18pt
3.Script contrôle la manière dont les éléments agissent. Par exemple : lorsqu'un élément de titre est "en rupture de stock", il sera affiché en rouge.
4.DOM fournit une plate-forme commune pour la communication de scripts et d'objets et affiche les résultats dans la fenêtre du navigateur.
Si une pièce est fausse, vous n’obtiendrez pas le bon résultat.
D'accord, en voyant cela, nous avons déjà une idée générale du fonctionnement de XML. Grâce à l'étude de ce chapitre, nous pouvons penser que XML semble être plus orienté vers le traitement des données et qu'il est plus pratique à apprendre pour les programmeurs. La situation réelle est également la même. Le but de la conception XML est de partager et d'interagir facilement avec les données. Dans le chapitre suivant, nous comprendrons systématiquement divers termes concernant XML. Vous êtes invités à continuer votre navigation.