XML Schema-vCard 構造の詳細な説明

黄舟
黄舟オリジナル
2017-03-14 16:19:311722ブラウズ

連絡先の詳細を記録することは、すべてのビジネス アプリケーションにとって重要であり、効率的な XML 構造を通じてこの情報を取得することで、このデータの処理が簡素化されます。 連絡先情報はさまざまな場合があるため、XML を選択する必要があります。たとえば、一部の企業や個人は複数の住所、電話番号、電子メール アカウントを持っている場合があります。この情報の複数の部分を XML 構造で宣言するのは簡単です。 vCar
連絡先の詳細を記録することは、すべてのビジネス アプリケーションにとって非常に重要であり、効率的な XML 構造を通じてこの情報を取得することで、このデータの処理を簡素化できます。
連絡先情報は大きく異なる可能性があるため、XML を選択する必要があります。たとえば、一部の企業や個人は複数の住所、電話番号、電子メール アカウントを持っている場合があります。この情報の複数の部分を XML 構造で宣言するのは簡単です。
vCard 構造は、連絡先情報を表すためにインターネットでよく使用され、プラットフォームに依存せず、簡単に生成してさまざまなアプリケーションにインポートできます。 XML 構造の柔軟性の一部をサポートしていますが、実際には、宣言フィールドと拡張機能を使用して情報を提供する単純なテキストベースの形式です。 XML とは異なり、vCard 形式はフラット テキストであるため、さまざまな要素に情報を直接追加できません。良い例としては、必ずしも住所に関連付けられているわけではなく、単に記録上で別の電話番号として機能する電話番号が挙げられます。
W3 Alliance は、連絡先情報のフォーマットと交換を容易にするために RDF XML 標準を採用する XML の vCard フォーマットを提案しています。 RDF フレームワーク を採用すると、宣言プロセス中に一部の構造化情報を保存できます。たとえば、RDF 標準は、データを記述するためのパッケージ、シーケンス、および置換の使用をサポートしています。パッケージは オブジェクト の複数の宣言 (複数のロールなど) をサポートしており、順序が重要でない場合に使用できます。シーケンスは、組織内の人々の役割の階層など、オブジェクトの順序を定義するために使用されます。オーバーライドを使用すると、複数の電子メール アドレスなどの項目をリストから選択できるようになります。
リスト 6 は、アバター Charles Perston の vCard を示しています。
リスト 6. Charles Perston の vCard

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

は vCard XML 標準を採用しており、リスト 7 の構造を使用して同じ情報を表現できます。
リスト 7. vCard XML 標準を使用した Charles Perston の表現

<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>

XML 形式は長くなりますが、何を見ているのか、各部分がどのように関連しているのかを理解するのは簡単です。この形式では、より詳細な情報や詳細を表示できます。たとえば、標準の vCard 出力では比較的暗黙的に示されている、住所から必要な国を見つけるのは簡単です。
別の例として、さまざまな地域にある連絡先の数を知るために、XPath または SAX Events を使用して国のリストを抽出するのは簡単です。                                                                        

以上がXML Schema-vCard 構造の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。