Johannes,
  That is the output that the program is supposed to output. I am terribly 
sorry that my comments are not clear (Good thing I am not a teacher).

  It may be easier to understand if you analyze what calls produce the 
variable values that are displayed.

  Example: the value 'Test System 3' is produced from the call '$TESTSYS_3 = 
eval Dumper($XMLFileHandle->{Other}->{Other}->{testsystem})'. If you put 
this call next to the XML file you may see the relation ...
------------------------------------------------
$XMLFileHandle->{Other}->{Other}->{testsystem}
<Testing>
  <Other>
    <Other>
      <testsystem>Test System 3</testsystem>
    </Other>
  </Other>
</Testing>
------------------------------------------------

Again I am sorry for my grammar and cloudly descriptions.

Kristofer Hoch

----Original Message Follows----
From: Theuerkorn Johannes <[EMAIL PROTECTED]>
To: "'kris hoch'" <[EMAIL PROTECTED]>
CC: [EMAIL PROTECTED]
Subject: AW: AW: parsing xml files for variables
Date: Wed, 5 Jun 2002 14:12:59 +0200

Hmm, somehow your script seems not to work,... :-(

I just get this Kind of Output after parsing the sample file below,...

 >First Test System:  Test System 1 (MyTest: Main area to get crap
 >Second Test System: Test System 2 (misc: Other information to confuse 
code)
 >Third Test System:  Test System 3 (misc: More confusing crap)
Are there any real easy to understand Sampples about XML::Parser?

btw: I already opend a document when calling the XML Parser Modul. Is this 
possible like:

$filenameDefinedBefore=$_


my $XMLFileHandle = XMLin("$filenameDefinedBefore");

 > -----Urspr> üngliche Nachricht-----
 > Von: kris hoch [SMTP:[EMAIL PROTECTED]]
 > Gesendet am: Dienstag, 4. Juni 2002 16:53
 > An:  [EMAIL PROTECTED]
 > Cc:  [EMAIL PROTECTED]
 > Betreff:     Re: AW: parsing xml files for variables
 >
 > Johannes,
 >   I have copied and pasted some same code and data. Look for the "Sample
 > Code" and Sample Data" in this message.
 >
 >   Let me know if this helps
 >
 > Kristofer
 >
 > 
=========================================================================================
 >
 > -[ Sample Code file (TestSystem.pl) 
]--------------------------------------
 > #!/bin/perl
 > # perl -MCPAN -e 'install XML::Parser'
 > # perl -MCPAN -e 'install XML::Simple'
 > # perl -MCPAN -e 'install Data::Dumper'
 > use XML::Parser;
 > use XML::Simple;
 > use Data::Dumper;
 >
 > # Create an array reference with XMLin (XML input)
 > my $XMLFileHandle = XMLin("TestSystem.xml");
 >
 >
 > # Get the Main name and THEN the first test system.
 > $XMLFileName = eval Dumper($XMLFileHandle->{name});
 > $XMLFileDesc = eval Dumper($XMLFileHandle->{description});
 > $TESTSYS_1   = eval Dumper($XMLFileHandle->{testsystem});
 >
 > # No get the other test system
 > $OTHER_ONE_NAME = eval Dumper($XMLFileHandle->{Other}->{name});
 > $OTHER_ONE_DESC = eval Dumper($XMLFileHandle->{Other}->{description});
 > $TESTSYS_2 = eval Dumper($XMLFileHandle->{Other}->{testsystem});
 >
 > #Now get the final test system
 > $OTHER_TWO_NAME = eval Dumper($XMLFileHandle->{Other}->{Other}->{name});
 > $OTHER_TWO_DESC = eval
 > Dumper($XMLFileHandle->{Other}->{Other}->{description});
 > $TESTSYS_3 = eval Dumper($XMLFileHandle->{Other}->{Other}->{testsystem});
 >
 > print << "//ENDOFOUTPUT";
 > =========================================================================
 > First Test System:  $TESTSYS_1 ($XMLFileName: $XMLFileDesc
 > Second Test System: $TESTSYS_2 ($OTHER_ONE_NAME: $OTHER_ONE_DESC)
 > Third Test System:  $TESTSYS_3 ($OTHER_TWO_NAME: $OTHER_TWO_DESC)
 > //ENDOFOUTPUT
 >
 > -[ Sample XML file (TestSystem.xml) 
]--------------------------------------
 > <Testing name="MyTest"
 >          date="06/04/2002"
 >                               description="Main area to get crap">
 >
 >   <testsystem>Test System 1</testsystem>
 >
 >      <Other name="misc"
 >          description="Other information to confuse code">
 >     <testsystem>Test System 2</testsystem>
 >
 >     <Other name="misc"
 >            description="More confusing crap"
 >            testsystem="Test System 3" />
 >   </Other>
 > </Testing>
 >
 >
 >
 >
 >
 >
 > _________________________________________________________________
 > Join the world> '> s largest e-mail service with MSN Hotmail.
 > http://www.hotmail.com

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





_________________________________________________________________
Send and receive Hotmail on your mobile device: http://mobile.msn.com


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to