Sponsored Content
Top Forums Programming Extract xml data and create word document using perl. Post 302564448 by veerubiji on Thursday 13th of October 2011 04:58:20 PM
Old 10-13-2011
Extract xml data and create word document using perl.

Hi,
I have large xml data file.I need to extract node and some tags in the node and after I need to create word document. my XMl data is look like as below
Code:
-<student>
         <number>24</number>
          <education>bachelor</bachelor>
          <specialization>computers</specialization>
          -<Address>
              <house_number="128"/>
              <street number="38"/>
               <proddutoor/>
             <Address/>    
           -<Details>
                <name="xxxx"/>
                 <age="24"/>
                  <sex= "m"/>
                <Details/>
   </student>...........

i have xml data for more number of students........ like that but now i need to extract only number and address of students.my output look like this below
Code:
number: 24
adress: <Address>
              <house_number="128"/>
              <street number="38"/>
               <proddutoor/>
             <Address/>
number: 25
adress: <Address>
              <house_number="128"/>
              <street number="87"/>
               <pulivendula/>
             <Address/>..........

I need to extract xml data like above format and create word document for that information.

Last edited by vbe; 10-14-2011 at 04:56 AM.. Reason: slash missing in tag....
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Perl script for extract data from xml files

Hi All, Prepare a perl script for extracting data from xml file. The xml data look like as AC StartTime="1227858839" ID="88" ETime="1227858837" DSTFlag="false" Type="2" Duration="303" /> <AS StartTime="1227858849" SigPairs="119 40 98 15 100 32 128 18 131 23 70 39 123 20 120 27 100 17 136 12... (3 Replies)
Discussion started by: allways4u21
3 Replies

2. Shell Programming and Scripting

Extract xml data

Hi all, I have the following xml file : <xmlhead><xmlelement1>element1value</xmlelement1>\0a<xmlelement2>jjasd</xmlelement2>...</xmlhead> As you can see there are no lines or spaces seperating the elements, just the character \0a. How can i find and print the values of a specific element?... (1 Reply)
Discussion started by: nthed
1 Replies

3. Shell Programming and Scripting

XML data extract

Hi all, I have the following xml document : <HEADER><El1>asdf</El1> <El2>3</El2> <El3>asad</El3> <El4>asasdf</El4> <El5>asdf</El5> <El6>asdf</El6> <El7>asdf</El7> <El8>A</El8> <El9>0</El9> <El10>75291028141917</El10> <El11>asdf</El11> <El12>sdf</El12> <El13>er</El13> <El14><El15>asdf... (1 Reply)
Discussion started by: nthed
1 Replies

4. Shell Programming and Scripting

Data Extract from XML Log File

Please help me out to extract the Data from the XML Log files. So here is the data ERROR|2010-08-26 00:05:52,958|SERIAL_ID=128279996|ST=2010-08-2600:05:52|DEVICE=113.2.21.12:601|TYPE=TransactionLog... (9 Replies)
Discussion started by: raghunsi
9 Replies

5. Shell Programming and Scripting

extract whole thing in word, leaving behind last word. - perl

Hi, i've a string /u/user/DTE/T_LOGS/20110622_011532_TEST_11_HD_120/HD/TESi T_11_HD_120/hd-12 i need to get string, like /u/user/DTE/T_LOGS/20110622_011532_TEST_11_HD_120/HD the words from HD should get deleted, i need only a string till HD, i dont want to use any built in... (4 Replies)
Discussion started by: asak
4 Replies

6. Programming

extract xml data and create word document using perl.

hi, i have large xml file which contains students information, i need to extract student number and some address tags and create a word document for the extracted data. my data looking llike this <student> <number>24</number> <education>bachelors</education> ... (1 Reply)
Discussion started by: veerubiji
1 Replies

7. Shell Programming and Scripting

Extract part of word from XML

Hi All, Can Someone help me in capturing a word from xml Using sed or awk or any other way in unix. i have file abc.xml like this <?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?> - <NREC xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <HEADER> <SOURCE>MAIL</SOURCE>... (5 Replies)
Discussion started by: naveenkumarc
5 Replies

8. Shell Programming and Scripting

Extract data from XML file

Hi , I have input file as XML. following are input data #complex.xml <?xml version="1.0" encoding="UTF-8"?> <TEST_doc xmlns="http://www.w3.org/2001/XMLSchema-instance"> <ENTRY uid="123456"> <protein> <name>PROT001</name> <organism>Human</organism> ... (1 Reply)
Discussion started by: mohan sharma
1 Replies

9. Shell Programming and Scripting

Extract Data from XML file.

Hi Guys, I am in a need to extract data from a xml file. The XML file format is as below. <data jsxnamespace="propsbundle" locales=""> <locale> <!--Error messages starts--> <record jsxid="CHARPAIR001" jsxtext=" must be selected"></record> <record... (1 Reply)
Discussion started by: Showdown
1 Replies

10. Shell Programming and Scripting

Extract strings from XML files and create a new XML

Hello everybody, I have a double mission with some XML files, which is pretty challenging for my actual beginner UNIX knowledge. I need to extract some strings from multiple XML files and create a new XML file with the searched strings.. The original XML files contain the source code for... (12 Replies)
Discussion started by: milano.churchil
12 Replies
STAG-IR(1p)						User Contributed Perl Documentation					       STAG-IR(1p)

NAME
stag-ir.pl - information retrieval using a simple relational index SYNOPSIS
stag-ir.pl -r person -k social_security_no -d Pg:mydb myrecords.xml stag-ir.pl -d Pg:mydb -q 999-9999-9999 -q 888-8888-8888 DESCRIPTION
Indexes stag nodes (XML Elements) in a simple relational db structure - keyed by ID with an XML Blob as a value Imagine you have a very large file of data, in a stag compatible format such as XML. You want to index all the elements of type person; each person can be uniquely identified by social_security_no, which is a direct subnode of person The first thing to do is to build the index file, which will be stored in the database mydb stag-ir.pl -r person -k social_security_no -d Pg:mydb myrecords.xml You can then use the index "person-idx" to retrieve person nodes by their social security number stag-ir.pl -d Pg:mydb -q 999-9999-9999 > some-person.xml You can export using different stag formats stag-ir.pl -d Pg:mydb -q 999-9999-9999 -w sxpr > some-person.xml You can retrieve multiple nodes (although these need to be rooted to make a valid file) stag-ir.pl -d Pg:mydb -q 999-9999-9999 -q 888-8888-8888 -top personset Or you can use a list of IDs from a file (newline delimited) stag-ir.pl -d Pg:mydb -qf my_ss_nmbrs.txt -top personset ARGUMENTS -d DB_NAME This database will be used for storing the stag nodes The name can be a logical name or DBI locator or DBStag shorthand - see DBIx::DBStag The database must already exist -clear Deletes all data from the relation type (specified with -r) before loading -insertonly Does not check if the ID in the file exists in the db - will always attempt an INSERT (and will fail if ID already exists) This is the fastest way to load data (only one SQL operation per node rather than two) but is only safe if there is no existing data (Default is clobber mode - existing data with same ID will be replaced) -newonly If there is already data in the specified relation in the db, and the XML being loaded specifies an ID that is already in the db, then this node will be ignored (Default is clobber mode - existing data with same ID will be replaced) -transaction_size A commit will be performed every n UPDATEs/COMMITs (and at the end) Default is autocommit note that if you are using -insertonly, and you are using transactions, and the input file contains an ID already in the database, then the transaction will fail because this script will try and insert a duplicate ID -r RELATION-NAME This is the name of the stag node (XML element) that will be stored in the index; for example, with the XML below you may want to use the node name person and the unique key id <person_set> <person> <id>...</id> </person> <person> <id>...</id> </person> ... </person_set> This flag should only be used when you want to store data -k UNIQUE-KEY This node will be used as the unique/primary key for the data This node should be nested directly below the node that is being stored in the index - if it is more that one below, specify a path This flag should only be used when you want to store data -u UNIQUE-KEY Synonym for -k -create If specified, this will create a table for the relation name specified below; you should use this the first time you index a relation -idtype TYPE (optional) This is the SQL datatype for the unique key; it defaults to VARCHAR(255) If you know that your id is an integer, you can specify INTEGER here If your id is always a 8-character field you can do this -idtype 'CHAR(8)' This option only makes sense when combined with the -c option -p PARSER This can be the name of a stag supported format (xml, sxpr, itext) - XML is assumed by default It can also be a module name - this module is used to parse the input file into a stag stream; see Data::Stag::BaseGenerator for details on writing your own parsers/event generators This flag should only be used when you want to store data -q QUERY-ID Fetches the relation/node with unique key value equal to query-id Multiple arguments can be passed by specifying -q multple times This flag should only be used when you want to query data -top NODE-NAME If this is specified in conjunction with -q or -qf then all the query result nodes will be nested inside a node with this name (ie this provides a root for the resulting document tree) -qf QUERY-FILE This is a file of newline-seperated IDs; this is useful for querying the index in batch -keys This will write a list of all primary keys in the index SEE ALSO
Data::Stag For more complex stag to database mapping, see DBIx::DBStag and the scripts stag-db.pl use file DBM indexes stag-storenode.pl is for storing fully normalised stag trees selectall_xml perl v5.12.4 2010-01-21 STAG-IR(1p)
All times are GMT -4. The time now is 04:50 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy