Hi, I am trying to print the first name and last name while looping through a list with an unknown number of named persons. I can get each name to print out but can get a single combined first and last name to print per row. thanks, Andrew
#!/usr/bin/perl use strict; use warnings; use XML::LibXML; foreach my $filename (@ARGV) { my $parser = XML::LibXML->new(); my $doc = $parser->parse_file($filename); foreach ($doc->findnodes('/edgarSubmission/relatedPersonsList/rela +tedPersonInfo/relatedPersonName')){ print $_->data . " |" foreach ($doc->findnodes('/edgarSubmission/r +elatedPersonsList/relatedPersonInfo/relatedPersonName/firstName/text( +)')); print $_->data . " |" foreach ($doc->findnodes('/edgarSubmission/r +elatedPersonsList/relatedPersonInfo/relatedPersonName/lastName/text() +')); print "\n"; } }
input file here
<?xml version="1.0"?> <edgarSubmission> <schemaVersion>X0706</schemaVersion> <submissionType>D</submissionType> <testOrLive>LIVE</testOrLive> <primaryIssuer> <cik>0001040470</cik> <entityName>AEHR TEST SYSTEMS</entityName> <issuerAddress> <street1>400 KATO TERRACE</street1> <city>FREMONT</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryDescr +iption> <zipCode>94539</zipCode> </issuerAddress> <issuerPhoneNumber>5106239400</issuerPhoneNumber> <jurisdictionOfInc>CALIFORNIA</jurisdictionOfInc> <issuerPreviousNameList> <value>None</value> </issuerPreviousNameList> <edgarPreviousNameList> <value>None</value> </edgarPreviousNameList> <entityType>Corporation</entityType> <yearOfInc> <overFiveYears>true</overFiveYears> </yearOfInc> </primaryIssuer> <relatedPersonsList> <relatedPersonInfo> <relatedPersonName> <firstName>Gayn</firstName> <lastName>Erickson</lastName> </relatedPersonName> <relatedPersonAddress> <street1>5231 Apennines Circle</street1> <city>San Jose</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>95138</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Executive Officer</relationship> <relationship>Director</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Gary</firstName> <lastName>Larson</lastName> </relatedPersonName> <relatedPersonAddress> <street1>3677 El Grande Dr.</street1> <city>San Jose</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>95132</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Executive Officer</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Carl</firstName> <lastName>Buck</lastName> </relatedPersonName> <relatedPersonAddress> <street1>10320 S. Tantau Ave</street1> <city>Cupertino</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>95014</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Executive Officer</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>David</firstName> <lastName>Hendrickson</lastName> </relatedPersonName> <relatedPersonAddress> <street1>1824 Glen Una Ave</street1> <city>San Jose</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>95125</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Executive Officer</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Larry</firstName> <lastName>Anderson</lastName> </relatedPersonName> <relatedPersonAddress> <street1>388 Sea Wolf Way</street1> <city>Livermore</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>94550</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Executive Officer</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Howard</firstName> <lastName>Slayen</lastName> </relatedPersonName> <relatedPersonAddress> <street1>400 Kato Terrace</street1> <city>Fremont</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>94539</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Director</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Rhea</firstName> <lastName>Posedel</lastName> </relatedPersonName> <relatedPersonAddress> <street1>1736 Terrace Dr</street1> <city>Belmont</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>94002</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Director</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Robert</firstName> <lastName>Anderson</lastName> </relatedPersonName> <relatedPersonAddress> <street1>398 Questa Ct</street1> <city>Reno</city> <stateOrCountry>NV</stateOrCountry> <stateOrCountryDescription>NEVADA</stateOrCountryDescr +iption> <zipCode>89511</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Director</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> <relatedPersonInfo> <relatedPersonName> <firstName>Mukesh</firstName> <lastName>Patel</lastName> </relatedPersonName> <relatedPersonAddress> <street1>8624 White Oak Ct</street1> <city>Pleasanton</city> <stateOrCountry>CA</stateOrCountry> <stateOrCountryDescription>CALIFORNIA</stateOrCountryD +escription> <zipCode>94588</zipCode> </relatedPersonAddress> <relatedPersonRelationshipList> <relationship>Director</relationship> </relatedPersonRelationshipList> <relationshipClarification></relationshipClarification> </relatedPersonInfo> </relatedPersonsList> <offeringData> <industryGroup> <industryGroupType>Other Technology</industryGroupType> </industryGroup> <issuerSize> <revenueRange>$5,000,001 - $25,000,000</revenueRange> </issuerSize> <federalExemptionsExclusions> <item>06</item> </federalExemptionsExclusions> <typeOfFiling> <newOrAmendment> <isAmendment>false</isAmendment> </newOrAmendment> <dateOfFirstSale> <value>2013-03-15</value> </dateOfFirstSale> </typeOfFiling> <durationOfOffering> <moreThanOneYear>false</moreThanOneYear> </durationOfOffering> <typesOfSecuritiesOffered> <isEquityType>true</isEquityType> </typesOfSecuritiesOffered> <businessCombinationTransaction> <isBusinessCombinationTransaction>false</isBusinessCombina +tionTransaction> <clarificationOfResponse></clarificationOfResponse> </businessCombinationTransaction> <minimumInvestmentAccepted>0</minimumInvestmentAccepted> <salesCompensationList></salesCompensationList> <offeringSalesAmounts> <totalOfferingAmount>1158000</totalOfferingAmount> <totalAmountSold>1158000</totalAmountSold> <totalRemaining>0</totalRemaining> <clarificationOfResponse></clarificationOfResponse> </offeringSalesAmounts> <investors> <hasNonAccreditedInvestors>false</hasNonAccreditedInvestor +s> <totalNumberAlreadyInvested>15</totalNumberAlreadyInvested +> </investors> <salesCommissionsFindersFees> <salesCommissions> <dollarAmount>0</dollarAmount> </salesCommissions> <findersFees> <dollarAmount>0</dollarAmount> </findersFees> <clarificationOfResponse></clarificationOfResponse> </salesCommissionsFindersFees> <useOfProceeds> <grossProceedsUsed> <dollarAmount>0</dollarAmount> </grossProceedsUsed> <clarificationOfResponse></clarificationOfResponse> </useOfProceeds> <signatureBlock> <authorizedRepresentative>false</authorizedRepresentative> <signature> <issuerName>AEHR TEST SYSTEMS</issuerName> <signatureName>/s/ Gary Larson</signatureName> <nameOfSigner>Gary Larson</nameOfSigner> <signatureTitle>Chief Financial Officer & VP of Fi +nance</signatureTitle> <signatureDate>2013-03-27</signatureDate> </signature> </signatureBlock> </offeringData> </edgarSubmission>
In reply to Looping through nodes by ambrill
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |