Help with parsing xml file


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with parsing xml file
# 8  
Old 12-14-2015
Hi Aia. Can you explain this portion of your script to me please?

Code:
print "$group[0]->[0]Users: ", join(", ", @{$group[1]}), "\n";

Specifically this portion:
Code:
print "$group[0]->[0]Users: ",

Thanks
# 9  
Old 12-14-2015
Quote:
Originally Posted by craigsky
Hi Aia. Can you explain this portion of your script to me please?

Code:
print "$group[0]->[0]Users: ", join(", ", @{$group[1]}), "\n";

Specifically this portion:
Code:
print "$group[0]->[0]Users: ",

Thanks
Hi, craigsky

$group[0]->[0] is a dereference to the first element of a referenced array.
The Users: part has nothing to do with the variable, it is that close to it because of the concatenation and it will display as the beginning of another line since $group[0]->[0] will return a string with a newline already.

Perhaps a display of the whole data structure through the loop, might help you:

Code:
$VAR1 = [
          [
            'Groupname1: AEapproval
Description: group for AE approval
'
          ],
          [
            'iwov',
            'm161595',
            'm594670',
            'm803051'
          ]
        ];
$VAR1 = [
          [
            'Groupname2: OES_EMAIL
Description: OES email group with permission to start oes pool workflow
'
          ],
          [
            'iwov',
            'm123053',
            'm270857',
            'm363836'
          ]
        ];


If you're struggling to modify this code to your need in another situation, please, open another thread and post what you have done and we will take a look at it.
# 10  
Old 12-14-2015
Son of a gun, thanks Aia!
Could the following been used as well for this?

Code:
print "$$group[0]"

# 11  
Old 12-14-2015
Quote:
Originally Posted by craigsky
Son of a gun, thanks Aia!
Could the following been used as well for this?

Code:
print "$$group[0]"

Nope. That would would imply the following:

Code:
my $group = [
            'Groupname1: AEapproval
Description: group for AE approval
'
          ],
          [
            'iwov',
            'm161595',
            'm594670',
            'm803051'
          ];

However what we have is:
Code:
my @group = (
          [
            'Groupname1: AEapproval
Description: group for AE approval
'
          ],
          [
            'iwov',
            'm161595',
            'm594670',
            'm803051'
          ]
        );

Or in other terms:

Code:
$VAR1 = [
          [
            'Groupname1: AEapproval
Description: group for AE approval
'
          ],
          [
            'iwov',
            'm161595',
            'm594670',
            'm803051'
          ]
        ];


Last edited by Aia; 12-14-2015 at 03:30 PM..
This User Gave Thanks to Aia For This Post:
# 12  
Old 12-15-2015
Okay. Thanks for pointing that out to me. Appreciate it!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

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

2. Shell Programming and Scripting

XML: parsing of the Google contacts XML file

I am trying to parse the XML Google contact file using tools like xmllint and I even dived into the XSL Style Sheets using xsltproc but I get nowhere. I can not supply any sample file as it contains private data but you can download your own contacts using this script: #!/bin/sh # imports... (9 Replies)
Discussion started by: ripat
9 Replies

3. Shell Programming and Scripting

Help in parsing XML output file in perl.

Hi I have an XML output like : <?xml version="1.0" encoding="ISO-8859-1" ?> - <envelope> - <body> - <outputGetUsageSummary> - <usgSumm rerateDone="5"> - <usageAccum accumId="269" accumCaptn="VD_DP_AR" inclUnits="9999999.00" inclUnitsUsed="0.00" shared="false" pooled="false"... (7 Replies)
Discussion started by: rkrish
7 Replies

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

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

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

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

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

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

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