vcard.xml
| 
 xml version =" 1.0 " ?> 
 xml-stylesheet href="vcard.xsl" type="text/xsl" ?> 
<contacts> 
<Contact> 
<FullName> John </FullName > 
<LastName> Johnson </LastName > 
<FirstName> John </FirstName > 
<MiddleInitial></ MiddleInitial > 
<Title></ Title > 
<Suffix></ Suffix > 
<OfficeStreetAddress></ OfficeStreetAddress > 
<OfficeCity></ OfficeCity > 
<CellPhoneNumber> +123456789 </CellPhoneNumber > 
</Contact> 
</contacts> | 
vcard.xsl
| 
 xml version =" 1.0 " encoding =" UTF-8 "?> 
< xsl:stylesheet 
        version =" 1.0 " 
        xmlns:xsl =" http://www.w3.org/1999/XSL/Transform " 
        xmlns =" http://www.w3.org/1999/xhtml ">     
       < xsl:output method = "text " indent = "yes " />        
< xsl:template match =" Contact "> 
BEGIN:VCARD 
VERSION:3.0 
FN;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8: < xsl:value-of select =" FullName "/> 
N;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8: < xsl:value-of select =" LastName "/> ; <xsl:value-of select= " FirstName" /> ;< xsl:value-of select =" MiddleInitial "/> ; <xsl:value-of select= " Title" /> ;< xsl:value-of select =" Suffix "/> 
ADR;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8;TYPE=WORK;TYPE=PREF:;; < xsl:value-of select =" OfficeStreetAddress "/> ; <xsl:value-of select= " OfficeCity" /> ;< xsl:value-of select =" OfficeState "/> ; <xsl:value-of select= " OfficeZIP" /> ;< xsl:value-of select =" OfficeCountry "/> 
ADR;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8;TYPE=HOME;TYPE=PREF: < xsl:value-of select =" PostOfficeAddress "/> ;; <xsl:value-of select= " StreetAddress" /> ;< xsl:value-of select =" City "/> ; <xsl:value-of select= " State" />< xsl:value-of select =" County "/> ; <xsl:value-of select= " Zip" /> ;< xsl:value-of  select = "Country " /> 
TITLE;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8: < xsl:value-of select =" JobTitle "/> 
ORG;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8: < xsl:value-of select =" CompanyName "/> ; <xsl:value-of select= " Department" /> 
EMAIL;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8;TYPE=INTERNET: < xsl:value-of select =" InternetAddress "/> 
TEL;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8;TYPE=CELL: < xsl:value-of select =" CellPhoneNumber "/> 
TEL;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8;TYPE=HOME: < xsl:value-of select =" PhoneNumber "/> 
TEL;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8;TYPE=WORK: < xsl:value-of select =" OfficePhoneNumber "/> 
URL;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8: < xsl:value-of select =" WebSite "/> 
X-IBM-LOOKUP-TYPE: <xsl:value-of select= " Type" /> 
END:VCARD 
</ xsl:template> 
</ xsl:stylesheet> | 
Sources : 
 
 
Geen opmerkingen:
Een reactie posten