Maison > développement back-end > Tutoriel XML/RSS > Explication détaillée de la structure XML Schema-vCard

Explication détaillée de la structure XML Schema-vCard

黄舟
Libérer: 2017-03-14 16:19:31
original
1791 Les gens l'ont consulté

L'enregistrement des informations de contact est important pour toutes les applications métier, et la capture de ces informations via une structure XML efficace simplifie le traitement de ces données. Les informations de contact peuvent varier considérablement, c'est pourquoi XML doit être choisi. Par exemple, certaines entreprises et particuliers peuvent avoir plusieurs adresses, numéros de téléphone et comptes de messagerie. Il est facile de déclarer plusieurs éléments de ces informations dans une structure XML. vCar
L'enregistrement des informations de contact est important pour toutes les applications métier, et la capture de ces informations via une structure XML efficace peut simplifier le traitement de ces données.
Les informations de contact peuvent varier considérablement, c'est pourquoi XML doit être choisi. Par exemple, certaines entreprises et particuliers peuvent avoir plusieurs adresses, numéros de téléphone et comptes de messagerie. Il est facile de déclarer plusieurs éléments de ces informations dans une structure XML.
La structure vCard, souvent utilisée sur Internet pour représenter les informations de contact, est indépendante de la plate-forme et peut être facilement générée et importée dans différentes applications. Il prend en charge une partie de la flexibilité de la structure XML, mais il s'agit en réalité d'un simple format texte qui utilise des champs déclaratifs et des extensions pour fournir des informations. Contrairement à XML, le format vCard est un texte plat, ce qui signifie que vous ne pouvez pas ajouter directement d'informations à divers éléments. Un bon exemple est un numéro de téléphone qui n’est pas nécessairement associé à une adresse mais qui fait simplement office d’autre numéro de téléphone dans le dossier.
La W3 Alliance propose un format vCard pour XML qui adopte le standard RDF XML pour faciliter le formatage et l'échange des informations de contact. L'adoption du cadre RDF permet de préserver certaines informations structurées lors du processus de déclaration. Par exemple, le standard RDF prend en charge l'utilisation de packages, de séquences et de substitutions pour décrire les données. Les packages prennent en charge plusieurs déclarations d'un objet (comme plusieurs rôles) et peuvent être utilisés lorsque la séquence n'est pas importante. Les séquences sont utilisées pour définir l'ordre des objets, comme une hiérarchie de rôles pour les personnes dans une organisation. Les remplacements permettent de sélectionner un élément dans une liste, comme plusieurs adresses e-mail.
Le listing 6 montre la vCard de l'avatar Charles Perston.
Listing 6. La vCard de Charles Perston

BEGIN:VCARD
VERSION:3.0
N:Perston;Charles;;;
FN:Charles Perston
ORG:Perston Technology;
EMAIL;type=INTERNET;type=WORK;type=pref:null@perston.co.uk
TEL;type=WORK;type=pref:01234 567890
item1.ADR;type=WORK;type=pref:;;Perston House;Perston;Perstonshire;P1 0NS;UK
item1.X-ABADR:gb
X-ABUID:5AE47BB6-4E0F-4558-980C-BD3066FA6154\:ABPerson
END:VCARD
Copier après la connexion

adopte la norme XML vCard et les mêmes informations peuvent être représentées en utilisant la structure du Listing 7.
Listing 7. Représentation de Charles Perston en utilisant le standard XML vCard

<vCard:vCard xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
 xmlns:foaf="http://xmlns.com/foaf/0.1/" vCard:version="3.0"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" vCard:class="PUBLIC"
 xmlns:vCard="x-urn:cpan:ascope:xml-generator-vcard#">
 <vCard:fn>Charles Perston</vCard:fn>
 <vCard:n>
 <vCard:family>Perston</vCard:family>
 <vCard:given>Charles</vCard:given>
 </vCard:n>
 <vCard:adr vCard:del.type="pref;work">
 <vCard:street>Perston House</vCard:street>
 <vCard:locality>Perston</vCard:locality>
 <vCard:region>Perstonshire</vCard:region>
 <vCard:pcode>P1 0NS</vCard:pcode>
 <vCard:country>UK</vCard:country>
 </vCard:adr>
 <vCard:email vCard:email.type="internet;pref;work">null@perston.co.uk
 </vCard:email>
 <vCard:org>
 <vCard:orgnam>Perston Technology</vCard:orgnam>
 </vCard:org>
</vCard:vCard>
Copier après la connexion

Le format XML est plus long, mais facile à comprendre ce que vous regardez et comment sont les pièces en rapport. Ce format permet des informations et des détails plus détaillés. Par exemple, il est facile de trouver le pays requis dans l'adresse, qui est relativement implicite dans la sortie standard de la vCard.
Comme autre exemple, il est facile d'utiliser XPath ou SAX Event pour extraire une liste de pays afin de connaître le nombre de contacts situés dans différentes régions.                                                                                                                                                   

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal