XML: parsing of the Google contacts XML file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting XML: parsing of the Google contacts XML file
# 8  
Old 12-24-2012
Yes, here is an example XSL stylesheet which outputs the name elements:
Code:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:atom="http://www.w3.org/2005/Atom"
                xmlns:gd="http://schemas.google.com/g/2005"
                version="1.0">

   <xsl:output method="text" />

   <xsl:template match="atom:feed">
      <xsl:apply-templates select="atom:entry" />
   </xsl:template>

   <xsl:template match="atom:entry">
      <xsl:apply-templates select="gd:name" />
   </xsl:template>

   <xsl:template match="gd:name">
      FULLNAME: <xsl:value-of select="gd:fullName" />
      GIVENNAME: <xsl:value-of select="gd:givenName" />
      FAMILYNAME: <xsl:value-of select="gd:familyName" />
      <xsl:text>
</xsl:text>
   </xsl:template>

   <xsl:template match="*"/>

</xsl:stylesheet>

which produces the following output from your supplied XML:
Code:
      FULLNAME: Arthur M.
      GIVENNAME: Arthur
      FAMILYNAME: M.

      FULLNAME: Eric D.
      GIVENNAME: Eric
      FAMILYNAME: D.

      FULLNAME: Jack Ppppppp
      GIVENNAME: Jack
      FAMILYNAME: Ppppppp

This User Gave Thanks to fpmurphy For This Post:
# 9  
Old 12-24-2012
Great! Thanks.

Now I only have to take a deep breath and dive into XLS. It looks like black magic to me. It took me a couple of months to get use to CSS and now XLS...

If you know a good step by step tutorial...

Merry Xmas
# 10  
Old 12-25-2012
XSLT is a basically declarative pattern-matching language with some functional language concepts. If you have not got experience of declarative languages, it may you a while to get your head around the concepts.

If you wish to learn XSLT, you should also study XPath at the same time as they are frequently used together.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Help with parsing xml file

Hi, Need help with parsing xml data in unix and place it in a csv file. My xml file looks like this: <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <iwgroups> <nextid value="128"> </nextid> <iwgroup name="RXapproval" id="124" display-name="RXapproval"... (11 Replies)
Discussion started by: ajayakunuri
11 Replies

2. UNIX for Dummies Questions & Answers

Parsing XML file

I want to parse xml file sample file....... <name locale="en">my_name<>/name><lastChanged>somedate</lastChanged><some more code here> <name locale="en">tablename1<>/name><lastChanged>somedate</lastChanged> <definition><dbquery><sources><sql type="cognos">select * from... (10 Replies)
Discussion started by: ms2001
10 Replies

3. Shell Programming and Scripting

Parsing an XML file

Hello, I have the following xml file as an input. <?xml version="1.0" encoding="UTF-8"?> <RECORDS PS3_VERSION="1104_01"><RECORD> <POI_ID>931</POI_ID> <SUPPLIER_ID>2</SUPPLIER_ID> <POI_PVID>997920846</POI_PVID> <DB_ID>1366650925</DB_ID> <REGION>H1</REGION> <POI_NAME NAME_TYPE="Official"... (4 Replies)
Discussion started by: ramky79
4 Replies

4. Shell Programming and Scripting

parsing xml file

Hello! We need to parse weblogic config.xml file and display rows in format: machine:listen-port:name:application_name In our enviroment the output should be (one line for every instance): Crm-Test-Web:8001:PIA:peoplesoft Crm-Test-Web:8011:PIA:peoplesoft... (9 Replies)
Discussion started by: annar
9 Replies

5. Shell Programming and Scripting

Help in parsing xml file (sed/nawk)

I have a large xml file as shown below: <input> <blah> <blah> <atr="blah blah value = ""> <blah> <blah> </input> ..2nd chunk... ..3rd chunk... ...4th chunk... All lines between <input> and </input> is one 'order' and this 'order' is repeated... (14 Replies)
Discussion started by: shekhar2010us
14 Replies

6. Shell Programming and Scripting

Parsing xml file

hi guys, great help to the original question, can i expand please? i have large files filled with blocks like this <Placemark> network type: hot line1 line2 line3 <styleUrl>red.png</styleUrl> </Placemark> <Placemark> network type: cold line1 line2 line3... (3 Replies)
Discussion started by: garvald
3 Replies

7. UNIX for Dummies Questions & Answers

Help parsing a XML file ....

Well I have read several threads on the subject ... but being a newbie like me makes it hard to understand ... What I need is the following: Input data: ------- snip --------- <FavouriteLocations> <FavouriteLocations class="FavouriteList"><Item... (6 Replies)
Discussion started by: misak
6 Replies

8. Shell Programming and Scripting

XML file parsing using script

Hi I need some help with XML file parsing. I have an XML file with the below tag, I need a script to identify the value of srvcName which is this case is "AAA srvc name". I need to put contents of this value which is AAA srvc and name into different variables using an array and then reformat it... (6 Replies)
Discussion started by: zmfcat1
6 Replies

9. UNIX for Advanced & Expert Users

Parsing xml file using Sed

Hi All, I have this(.xml) file as: <!-- define your instance here --> <instance name='ins_C2Londondev' user='' group='' fullname='B2%20-%20London%20(dev)' > <property> </property> </instance> I want output as: <!-- define your instance here --> <instance... (3 Replies)
Discussion started by: kapilkinha
3 Replies
Login or Register to Ask a Question