TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
C# Corner
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Parse Third Party XML
Satyam Sharma
Jun 29
2016
Code
1.2
k
0
0
facebook
twitter
linkedIn
Reddit
WhatsApp
Email
Bookmark
expand
Xml file
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
soap-env:Envelope
xmlns:soap-env
=
"http://schemas.xmlsoap.org/soap/envelope/"
>
<
soap-env:Header
>
<
eb:MessageHeader
xmlns:eb
=
"http://www.ebxml.org/namespaces/messageHeader"
eb:version
=
"1.0"
soap-env:mustUnderstand
=
"1"
>
<
eb:From
>
<
eb:PartyId
eb:type
=
"URI"
>
123123
</
eb:PartyId
>
</
eb:From
>
<
eb:To
>
<
eb:PartyId
eb:type
=
"URI"
>
999999
</
eb:PartyId
>
</
eb:To
>
<
eb:CPAId
>
IPCC
</
eb:CPAId
>
<
eb:ConversationId
>
SabreConversationMyFlightSearch
</
eb:ConversationId
>
<
eb:Service
eb:type
=
"sabreXML"
/>
<
eb:Action
>
OTA_VehLocDetailLLSRS
</
eb:Action
>
<
eb:MessageData
>
<
eb:MessageId
>
3cb01587-3436-4d3d-b270-c9f86e8be411@176
</
eb:MessageId
>
<
eb:Timestamp
>
2016-06-24T14:24:01
</
eb:Timestamp
>
<
eb:RefToMessageId
>
1000
</
eb:RefToMessageId
>
</
eb:MessageData
>
</
eb:MessageHeader
>
<
wsse:Security
xmlns:wsse
=
"http://schemas.xmlsoap.org/ws/2002/12/secext"
>
<
wsse:BinarySecurityToken
valueType
=
"String"
EncodingType
=
"wsse:Base64Binary"
>
Shared/IDL:IceSess\/SessMgr:1\.0.IDL/Common/!ICESMS\/CERTG!ICESMSLB\/CRT.LB!-3390802461717420250!64782!0
</
wsse:BinarySecurityToken
>
</
wsse:Security
>
</
soap-env:Header
>
<
soap-env:Body
>
<
OTA_VehLocDetailRS
xmlns
=
"http://webservices.sabre.com/sabreXML/2011/10"
xmlns:xs
=
"http://www.w3.org/2001/XMLSchema"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:stl
=
"http://services.sabre.com/STL/v01"
Version
=
"2.1.0"
>
<
stl:ApplicationResults
status
=
"Complete"
>
<
stl:Success
timeStamp
=
"2016-06-24T09:24:01-05:00"
>
<
stl:SystemSpecificResults
>
<
stl:HostCommand
LNIATA
=
"59C985"
>
CF*P5
</
stl:HostCommand
>
</
stl:SystemSpecificResults
>
</
stl:Success
>
</
stl:ApplicationResults
>
<
VehAvailRSCore
>
<
VehVendorAvails
>
<
VehVendorAvail
>
<
LocationDetails
CounterLocation
=
"S-ON"
LocationName
=
"DENVER"
LocationOwner
=
"CORP"
UnitOfMeasure
=
"MI"
>
<
AdditionalInfo
>
<
AdditionalServices
>
<
Custom
Name
=
"GRACE PERIOD-"
>
<
Text
>
RENTAL IS BASED ON A 24-HOUR PERIOD. THE CUSTOMER
</
Text
>
<
Text
>
RECEIVES A 29-MINUTE GRACE PERIOD. IF HE/SHE KEEPS
</
Text
>
<
Text
>
THE VEHICLE AFTER THIS TIME AN HOURLY RATE WILL APPLY
</
Text
>
<
Text
>
FROM MINUTE ONE.
</
Text
>
</
Custom
>
<
Custom
Name
=
"RESERVATION HOLD POLICY-"
>
<
Text
>
IT IS THE POLICY OF PAYLESS TO HAVE THE CONFIRMED
</
Text
>
<
Text
>
VEHICLE AVAILABLE DURING NORMAL BUSINESS HOURS FOR
</
Text
>
<
Text
>
THE CALENDAR DAY OF THE SCHEDULED ARRIVAL.
</
Text
>
</
Custom
>
<
Custom
Name
=
"PARKING TRAFFIC VIOLATIONS-"
>
<
Text
>
YOU ARE RESPONSIBLE FOR PAYING ALL PARKING AND TRAFFIC
</
Text
>
<
Text
>
VIOLATIONS INCURRED WHILE USING THE VEHICLE. IF YOU
</
Text
>
<
Text
>
INCUR A VIOLATION DURING THE RENTAL OUR AGENT WILL
</
Text
>
<
Text
>
PROCESS AND BILL YOU FOR FINES ASSOCIATED WITH
</
Text
>
<
Text
>
VIOLATIONS. IN ADDITION TO ANY VIOLATION FEES YOU WILL
</
Text
>
<
Text
>
ALSO BE CHARGED A SERVICE CHARGE, PAYABLE TO THE THIRD
</
Text
>
<
Text
>
PARTY, OF 50.00 USD PER VIOLATION. THESE ITEMS WILL
</
Text
>
<
Text
>
BE BILLED DIRECTLY TO THE CREDIT OR DEBIT CARD USED
</
Text
>
<
Text
>
FOR THE RENTAL TRANSACTION. CHARGES WILL APPEAR AS A
</
Text
>
<
Text
>
SEPARATE LINE ITEM ON YOUR CREDIT CARD OR BANK
</
Text
>
<
Text
>
STATEMENT.
</
Text
>
</
Custom
>
<
Custom
Name
=
"NO SMOKING-"
>
<
Text
>
PAYLESS CAR HAS INITIATED AN ENHANCED INSPECTION
</
Text
>
<
Text
>
PROCESS TO HELP ENSURE A PLEASANT RENTAL EXPERIENCE
</
Text
>
<
Text
>
FOR ALL. EACH VEHICLE WILL BE CONFIRMED *SMOKE-FREE*
</
Text
>
<
Text
>
WHEN IT IS PROVIDED TO A CUSTOMER. UPON ITS RETURN,
</
Text
>
<
Text
>
IT WILL BE INSPECTED. IF IT IS DETERMINTED THAT THE
</
Text
>
<
Text
>
VEHICLE MUST BE CLEANED OF SMOKE ODOR AND RESIDUE, THE
</
Text
>
<
Text
>
RENTER WILL BE ASSESSED A FEE OF UP TO 250.00 USD.
</
Text
>
</
Custom
>
<
Custom
Name
=
"ROADSIDE ASSISTANCE PROGRAM-"
>
<
Text
>
COST RANGES BETWEEN 3.99-5.49 USD PER RENTAL DAY.
</
Text
>
<
Text
>
IF YOU PURCHASE OUR ROADSIDE SERVICE PLAN *RSP* WE
</
Text
>
<
Text
>
WILL WAIVE ALL, OR A PORTION OF, THE COST OF A
</
Text
>
<
Text
>
ROADSIDE ASSISTANCE SERVICE CALL UP TO THE AMOUNT OF
</
Text
>
<
Text
>
125.00 USD PER INCIDENT. BENEFITS INCLUDE EMERGENCY
</
Text
>
<
Text
>
ROAD SERVICE TOWING, WINCHING, JUMP START, FLAT TIRE
</
Text
>
<
Text
>
CHANGE, LOCK OUT SERVICE AND EMERGENCY FUEL DELIVERY.
</
Text
>
<
Text
>
SOME RESTRICTIONS APPLY. ASK FOR A COPY OF A
</
Text
>
<
Text
>
RSP BROCHURE AT THE RENTAL COUNTER.
</
Text
>
</
Custom
>
<
Custom
Name
=
"TOLL ROAD REQUIREMENTS-"
>
<
Text
>
CUSTOMER IS RESPONSIBLE FOR PAYING ALL TOLLS INCURRED
</
Text
>
<
Text
>
WHILE USING THE VEHICLE. A CONVENIENCE FEE OF
</
Text
>
<
Text
>
3.95 USD PER RENTAL DAY UP TO A MAXIMUM OF 16.75 USD
</
Text
>
<
Text
>
PER RENTAL WILL APPLY FOR ANY UNPAID FEES, PLUS THE
</
Text
>
<
Text
>
COST OF THE TOLL FEE INCURRED. TOLLS WILL BE PROCESSED
</
Text
>
<
Text
>
AFTER VEHICLE IS RETURNED AND WILL BE CHARGED TO THE
</
Text
>
<
Text
>
CREDIT OR DEBIT CARD THAT WAS PROVIDED. CHARGES WILL
</
Text
>
<
Text
>
APPEAR AS A SEPARATE LINE ITEM ON RENTERS CREDIT CARD
</
Text
>
<
Text
>
OR BANK STATEMENT.
</
Text
>
<
Text
>
CUSTOMERS WHO HAVE QUESTIONS ABOUT THE E-TOLL DEVICE
</
Text
>
<
Text
>
SHOULD CONTACT E-TOLL AT 1-866-642-2000 OR GO ONLINE.
</
Text
>
</
Custom
>
</
AdditionalServices
>
<
Age
>
<
Surcharges
>
AN UNDERAGE DRIVERS FEE OF 25.00 USD PER DAY PER DRIVER
</
Surcharges
>
<
Surcharges
>
WILL APPLY TO DRIVERS 21-24 YEARS OF AGE.
</
Surcharges
>
<
Surcharges
>
UNDERAGE SURCHARGE WILL NOT APPEAR IN TOTAL PRICING
</
Surcharges
>
<
Surcharges
>
ON THE RESERVATION.
</
Surcharges
>
<
Text
>
MINIMUM AGE 21
</
Text
>
<
Text
>
RENTER MUST HAVE A VALID DRIVER*S LICENSE AND A
</
Text
>
<
Text
>
MAJOR CREDIT CARD IN HIS/HER OWN NAME.
</
Text
>
<
Text
>
RENTERS 21-24 YEARS OF AGE MAY RENT ECONOMY, COMPACT,
</
Text
>
<
Text
>
INTERMEDIATE, STANDARD, FULL SIZED CARS AND MINI VANS.
</
Text
>
</
Age
>
<
Driver
>
<
AdditionalDriverFee
>
ADDITIONAL DRIVER FEES ARE GENERALLY 10.00 USD PER DAY
</
AdditionalDriverFee
>
<
AdditionalDriverFee
>
HOWEVER IN -
</
AdditionalDriverFee
>
<
AdditionalDriverFee
>
-CALIFORNIA THERE IS NO ADDITIONAL DRIVER FEE.
</
AdditionalDriverFee
>
<
Text
>
ALL DRIVERS MUST MEET OUR MINIMUM AGE REQUIREMENTS,
</
Text
>
<
Text
>
PRESENT VALID PHOTO DRIVERS LICENSE AND A CREDIT
</
Text
>
<
Text
>
CARD IN HIS/HER OWN NAME. ALL LOCATION POLICIES THAT
</
Text
>
<
Text
>
APPLY TO THE RENTER WILL ALSO APPLY.
</
Text
>
<
Text
>
ADDITIONAL AUTHORIZED DRIVERS FOR VISION IMPAIRED
</
Text
>
<
Text
>
RENTERS. A TRAVELING COMPANION WHO WILL SERVE AS A
</
Text
>
<
Text
>
DRIVER FOR THE VISUALLY IMPAIRED RENTER WILL BE
</
Text
>
<
Text
>
AUTHORIZED AT NO ADDITIONAL CHARGE. DRIVER MUST MEET
</
Text
>
<
Text
>
OUR AGE REQUIREMENTS AND POSSESS A VALID DRIVERS
</
Text
>
<
Text
>
LICENSE. PLEASE ADVISE THE PAYLESS REPRESENTATIVE
</
Text
>
<
Text
>
OF THE COMPANION DRIVER AT THE TIME OF RENTAL. BOTH
</
Text
>
<
Text
>
MUST BE PRESENT AT THE TIME OF THE TRANSACTION.
</
Text
>
</
Driver
>
<
DropOff
>
<
Text
>
ALL CAR GROUPS MAY BE RENTED ONE-WAY BASED ON
</
Text
>
<
Text
>
AVAILABILITY. UNAUTHORIZED ONE-WAY RENTALS WILL BE
</
Text
>
<
Text
>
SUBJECT TO A SURCHARGE.
</
Text
>
</
DropOff
>
<
Fees
>
<
Text
>
FEES AND SURCHARGES CAN VARY AND ARE INCLUDED IN
</
Text
>
<
Text
>
THE ESTIMATED TOTAL.
</
Text
>
<
Text
>
OPTIONAL ITEMS SUCH AS GPS MAY BE SUBJECT TO
</
Text
>
<
Text
>
ADDITIONAL TAXES, FEES AND SURCHARGES. CHECK WITH
</
Text
>
<
Text
>
RESERVATIONS OR THE RENTAL LOCATION FOR ADDITIONAL
</
Text
>
<
Text
>
DETAILS.
</
Text
>
<
Text
>
FREQUENT FLYER SURCHARGE -
</
Text
>
<
Text
>
A FREQUENT FLYER PROGRAM SURCHARGE OR EXCISE TAX WILL
</
Text
>
<
Text
>
BE ASSESSED IN CONNECTION WITH MILES REQUESTED FOR YOUR
</
Text
>
<
Text
>
PAYLESS CAR RENTAL. FOR RENTALS IN THE UNITED STATES,
</
Text
>
<
Text
>
PUERTO RICO, ST THOMAS, ST CROIX AND CANADA, A
</
Text
>
<
Text
>
VARIABLE AND TAXABLE SURCHARGE WILL BE APPLIED TO THE
</
Text
>
<
Text
>
OVERALL COST OF THE RENTAL.
</
Text
>
</
Fees
>
<
Fuel
>
<
Text
>
OPTION 1 PREPAY FUEL OPTION -
</
Text
>
<
Text
>
VEHICLE IS RENTED WITH A FULL TANK. YOU MAY PURCHASE A
</
Text
>
<
Text
>
FULL TANK OF FUEL AT THE TIME OF RENTAL, AND BRING THE
</
Text
>
<
Text
>
VEHICLE BACK WITH FUEL AT ANY LEVEL. THERE WILL BE NO
</
Text
>
<
Text
>
CREDIT ISSUED FOR UNUSED FUEL.
</
Text
>
<
Text
>
OPTION 2 FUEL SERVICE OPTION -
</
Text
>
<
Text
>
VEHICLE IS RENTED WITH A FULL TANK. YOU MAY BRING THE
</
Text
>
<
Text
>
VEHICLE BACK FULL TO AVOID A CHARGE OR PAYLESS WILL
</
Text
>
<
Text
>
REFUEL YOUR VEHICLE BASED ON THE MILES DRIVEN OR LEVEL
</
Text
>
<
Text
>
OF THE TANK. A REFUELING SERVICE FEE WILL APPLY PER
</
Text
>
<
Text
>
GALLON.
</
Text
>
</
Fuel
>
<
GeographicRestrictions
>
<
Text
>
LOCATION MUST BE NOTIFIED AT THE TIME OF RENTAL WHEN
</
Text
>
<
Text
>
DRIVING OUT OF THE ORIGINATING STATE. FAILURE TO
</
Text
>
<
Text
>
NOTIFY LOCATION MAY RESULT IN ADDITIONAL PENALTIES.
</
Text
>
</
GeographicRestrictions
>
<
Insurance
>
<
PersonalAccident
>
6.10 PER DAY
</
PersonalAccident
>
<
PersonalAccident
>
PAE PROVIDES ACCIDENT, MEDICAL, DEATH AND
</
PersonalAccident
>
<
PersonalAccident
>
DISMEMBERMENT BENEFITS FOR BODILY INJURY RESULTING
</
PersonalAccident
>
<
PersonalAccident
>
FROM AN AUTO ACCIDENT. PAE ALSO PROVIDES BENEFITS FROM
</
PersonalAccident
>
<
PersonalAccident
>
LOSS OR DAMAGE TO CERTAIN PERSONAL PROPERTY WHILE IN
</
PersonalAccident
>
<
PersonalAccident
>
THE RENTED VEHICLE. SEE BROCHURE AT LOCATION FOR
</
PersonalAccident
>
<
PersonalAccident
>
FURTHER DETAILS.
</
PersonalAccident
>
<
Text
>
RLP - RENTERS LIABILITY PROTECTION -
</
Text
>
<
Text
>
PROVIDES THE MINIMUM AUTOMOBILE FINANCIAL
</
Text
>
<
Text
>
RESPONSIBILITY LIMITS REQUIRED BY THE STATE. NOT
</
Text
>
<
Text
>
AVAILABLE IN ALL STATES. PLEASE SEE BROCHURE AT
</
Text
>
<
Text
>
LOCATION FOR FURTHER DETAILS.
</
Text
>
<
Text
>
SLI - SUPPLEMENTAL LIABILITY INSURANCE
</
Text
>
<
Text
>
COST RANGES BETWEEN 12.99-14.86 PER DAY
</
Text
>
<
Text
>
PROVIDES THIRD PARTY AUTO LIABILITY COVERAGE UP TO
</
Text
>
<
Text
>
1 MILLION. AVAILABLE FOR PURCHASE AT THE COUNTER IN ALL
</
Text
>
<
Text
>
STATES. SEE BROCHURE AT LOCATION FOR FURTHER DETAILS.
</
Text
>
</
Insurance
>
<
License
>
<
Text
>
ALL DRIVERS MUST MEET THE LOCATION*S MINIMUM AGE
</
Text
>
<
Text
>
REQUIREMENTS, HAVE A VALID DRIVERS LICENSE, CLEAN
</
Text
>
<
Text
>
DRIVING RECORD, AND PRESENT A MAJOR CREDIT CARD IN
</
Text
>
<
Text
>
THEIR OWN NAME AT THE TIME OF RENTAL.
</
Text
>
<
Text
>
LOCAL RENTER RESTRICTIONS -
</
Text
>
<
Text
>
LOCAL RENTERS REQUIRE A VERIFICATION PROCESS WHICH MAY
</
Text
>
<
Text
>
INCLUDE VERIFYING PERSONAL INFORMATION SUCH AS HOME
</
Text
>
<
Text
>
PHONE NUMBER, ADDRESS, AND/OR EMPLOYMENT. SUPPORTING
</
Text
>
<
Text
>
INFORMATION CAN BE A CURRENT UTILITY BILL, RECENT BANK
</
Text
>
<
Text
>
STATEMENT AND/OR PAY STUB.
</
Text
>
<
Text
>
QUALIFICATIONS FOR RENTERS FROM COUNTRIES OUTSIDE U.S.
</
Text
>
<
Text
>
- MUST HAVE A VALID DRIVERS LICENSE FROM RENTER*S/
</
Text
>
<
Text
>
. DRIVER*S COUNTRY OF ORIGIN
</
Text
>
<
Text
>
- MUST HAVE VALID PASSPORT
</
Text
>
<
Text
>
- MUST HAVE A VALID INTERNATIONAL DRIVERS LICENSE IF
</
Text
>
<
Text
>
THE DRIVERS LICENSE OR ORIGIN IS NOT IN ROMAN ALPHABET.
</
Text
>
</
License
>
<
Makes
>
<
MakeModel
Capacity
=
"7"
Example
=
"DODGE GRAND CARAVAN"
Group
=
"V"
NumBags
=
"4"
NumDoors
=
"4"
Type
=
"MVAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"HYUNDAI ACCENT"
Group
=
"A"
NumBags
=
"3"
NumDoors
=
"4"
Type
=
"ECAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"NISSAN VERSA"
Group
=
"B"
NumBags
=
"3"
NumDoors
=
"4"
Type
=
"CCAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"TOYOTA COROLLA"
Group
=
"C"
NumBags
=
"3"
NumDoors
=
"4"
Type
=
"ICAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"JEEP CHEROKEE"
Group
=
"F"
NumBags
=
"4"
NumDoors
=
"4"
Type
=
"IFAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"CHRYSLER 200"
Group
=
"D"
NumBags
=
"3"
NumDoors
=
"4"
Type
=
"SCAR"
/>
<
MakeModel
Capacity
=
"7"
Example
=
"KIA SORENTO"
Group
=
"W"
NumBags
=
"4"
NumDoors
=
"4"
Type
=
"SFAR"
/>
<
MakeModel
Capacity
=
"4"
Example
=
"VW BEETLE"
Group
=
"K"
NumBags
=
"2"
NumDoors
=
"2"
Type
=
"STAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"HYUNDAI SONATA"
Group
=
"E"
NumBags
=
"4"
NumDoors
=
"4"
Type
=
"FCAR"
/>
<
MakeModel
Capacity
=
"5"
Example
=
"NISSAN MAXIMA"
Group
=
"G"
NumBags
=
"4"
NumDoors
=
"4"
Type
=
"PCAR"
/>
<
MakeModel
Capacity
=
"7"
Example
=
"CHEVROLET SUBURBAN"
Group
=
"L"
NumBags
=
"5"
NumDoors
=
"4"
Type
=
"PFAR"
/>
<
MakeModel
Capacity
=
"7"
Example
=
"FORD EXPLORER"
Group
=
"S"
NumBags
=
"3"
NumDoors
=
"4"
Type
=
"RFAR"
/>
<
MakeModel
Capacity
=
"12"
Example
=
"FORD TRANSIT"
Group
=
"P"
NumBags
=
"4"
NumDoors
=
"4"
Type
=
"FVAR"
/>
<
MakeModel
Capacity
=
"7"
Example
=
"CHEVROLET TAHOE"
Group
=
"Z"
NumBags
=
"5"
NumDoors
=
"4"
Type
=
"FFAR"
/>
<
Text
>
THE FLEET IS INTENDED AS A GUIDE TO THE VEHICLES
</
Text
>
<
Text
>
GENERALLY AVAILABLE. HOWEVER, ALL VEHICLE GROUPS
</
Text
>
<
Text
>
AND MODELS MAY NOT BE AVAILABLE AT THIS LOCATION.
</
Text
>
<
Text
>
CHECK AVAILABILITY TO VERIFY VEHICLE GROUPS.
</
Text
>
<
Text
>
** ABOVE MODELS ARE REPRESENTATIVE ONLY **
</
Text
>
<
Text
>
MAKE/MODEL CANNOT BE GUARANTEED
</
Text
>
</
Makes
>
<
PaymentInformation
>
<
Payment
Code
=
"P"
>
<
Text
>
THE PAYMENT POLICY MAY VARY AT SOME LOCATIONS.
</
Text
>
<
Text
>
PLEASE CHECK WITH RESERVATIONS OR THE RENTAL LOCATION
</
Text
>
<
Text
>
FOR DETAILS.
</
Text
>
<
Text
>
AT PARTICIPATING U.S. LOCATIONS MAJOR CREDIT CARDS OR
</
Text
>
<
Text
>
DEBIT CARDS ARE ACCEPTED WHEN ISSUED IN THE
</
Text
>
<
Text
>
RENTERS NAME.
</
Text
>
<
Text
>
CREDIT CARD HOLD - THE ESTIMATED AMOUNT OF RENTAL PLUS
</
Text
>
<
Text
>
200.00 USD WILL BE AUTHORIZED AGAINST YOUR CREDIT CARD
</
Text
>
<
Text
>
AT THE TIME OF RENTAL. UNUSED AUTHORIZATIONS WILL BE
</
Text
>
<
Text
>
RELEASED UPON RETURN OF THE VEHICLE.
</
Text
>
<
Text
>
DEBIT CARD HOLD -
</
Text
>
<
Text
>
DEBIT CARDS ARE ACCEPTED WHEN RENTING AN ECONOMY,
</
Text
>
<
Text
>
COMPACT, INTERMEDIATE, STANDARD, FULL-SIZE, PREMIUM
</
Text
>
<
Text
>
CAR, SUVS AND MINIVANS ONLY.
</
Text
>
<
Text
>
THE ESTIMATED AMOUNT OF THE RENTAL PLUS AN ADDITIONAL
</
Text
>
<
Text
>
AMOUNT OF 350.00 USD WILL BE ASSESSED AGAINST YOUR
</
Text
>
<
Text
>
DEBIT CARD AT THE TIME OF RENTAL. WE RELEASE THE HOLD
</
Text
>
<
Text
>
ON THE FUNDS WHEN THE VEHICLE IS RETURNED, HOWEVER,
</
Text
>
<
Text
>
THESE FUNDS MAY NO LONGER BE AVAILABLE FOR YOUR
</
Text
>
<
Text
>
IMMEDIATE USE AND MAY TAKE UP TO 14 DAYS, DEPENDING ON
</
Text
>
<
Text
>
YOUR BANK, TO BECOME AVAILABLE.
</
Text
>
<
Text
>
WE WILL NOT BE RESPONSIBLE FOR ANY RETURNED CHECKS OR
</
Text
>
<
Text
>
INSUFFICIENT FUND CHARGES OR BANK FEES RELATED TO THIS
</
Text
>
<
Text
>
PROCESS. USE OF A DEBIT CARD TO RENT A VEHICLE MAY BE
</
Text
>
<
Text
>
SUBJECT TO A REVIEW OF YOUR CREDIT HISTORY. THE INQUIRY
</
Text
>
<
Text
>
WILL BE POSTED ON YOUR CREDIT REPORT AND MAY HAVE AN
</
Text
>
<
Text
>
EFFECT ON YOUR CREDIT SCORE. IF THE DEBIT CARD FAILS TO
</
Text
>
<
Text
>
MEET OUR DEBIT CARD CRITERIA, YOU MAY EITHER BE UNABLE
</
Text
>
<
Text
>
TO RENT A VEHICLE OR REQUIRED TO PRESENT A MAJOR CREDIT
</
Text
>
<
Text
>
CARD IN YOUR NAME TO QUALIFY FOR RENTAL AT THIS
</
Text
>
<
Text
>
LOCATION.
</
Text
>
<
Text
>
ALL DEBIT CARDS MUST BE U.S. ISSUED.
</
Text
>
<
Text
>
CREDIT CARD CHANGE FEE -
</
Text
>
<
Text
>
FINAL RENTAL CHARGES MUST REMAIN ON THE CREDIT OR DEBIT
</
Text
>
<
Text
>
CARD USED FOR PAYMENT AT THE ONSET OF THE RENTAL TO
</
Text
>
<
Text
>
AVOID A ONE-TIME FEE OF 10.00 USD, PLUS APPLICABLE
</
Text
>
<
Text
>
TAXES AND FEES, FOR THE RE-PROCESSING OF AN ALTERNATE
</
Text
>
<
Text
>
CARD.
</
Text
>
</
Payment
>
<
Payment
Code
=
"R"
>
<
PaymentCard
Code
=
"AX"
Type
=
"AMERICAN EXPRESS"
/>
<
PaymentCard
Code
=
"CB"
Type
=
"CARTE BLANCHE"
/>
<
PaymentCard
Code
=
"DC"
Type
=
"DINERS CLUB"
/>
<
PaymentCard
Code
=
"DS"
Type
=
"DISCOVER/NOVUS"
/>
<
PaymentCard
Code
=
"CA"
Type
=
"MASTERCARD"
/>
<
PaymentCard
Code
=
"VI"
Type
=
"VISA/BANKAMERICARD"
/>
</
Payment
>
<
Payment
Code
=
"C"
>
<
Text
>
CASH RENTALS ARE NOT ACCEPTED.
</
Text
>
</
Payment
>
<
Payment
Code
=
"V"
>
<
Text
>
VOUCHER RENTALS ARE NOT ACCEPTED.
</
Text
>
</
Payment
>
</
PaymentInformation
>
<
ShuttleInformation
>
<
Shuttle
Information
=
"Y"
>
<
Text
>
CAR RENTAL COMPANY VEHICLE
</
Text
>
</
Shuttle
>
<
Shuttle
Information
=
"H"
>
<
Text
>
SHUTTLE SERVICE IS PROVIDED DURING BUSINESS HOURS.
</
Text
>
</
Shuttle
>
<
Shuttle
Information
=
"F"
>
<
Text
>
CONTINUOUS
</
Text
>
</
Shuttle
>
<
Shuttle
Information
=
"P"
>
<
Text
>
CALL FOR PICK UP FROM THE DIRECT LINE PHONE AT THE
</
Text
>
<
Text
>
RENTAL COUNTER IN THE TERMINAL, THEN PROCEED TO
</
Text
>
<
Text
>
ISLAND 4 FOR SHUTTLE PICK UP.
</
Text
>
</
Shuttle
>
<
Shuttle
Information
=
"S"
>
<
Text
>
NONE
</
Text
>
</
Shuttle
>
<
Shuttle
Information
=
"D"
>
<
Text
>
ABOUT 1 MILE
</
Text
>
</
Shuttle
>
<
Shuttle
Information
=
"T"
>
<
Text
>
5-8 MINUTES
</
Text
>
</
Shuttle
>
</
ShuttleInformation
>
<
SpecialEquipmentInformation
>
<
SpecialEquipment
>
<
Text
>
SPECIAL EQUIPMENT IS NOT GUARANTEED. CHECK WITH
</
Text
>
<
Text
>
RESERVATIONS OR THE RENTAL LOCATION FOR AVAILABILITY
</
Text
>
<
Text
>
AND ADDITIONAL DETAILS.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"CSI"
Name
=
"CHILD SEAT/INFANT-"
>
<
Text
>
AT PARTICIPATING US LOCATIONS, CHILD SEAT PRICES ARE
</
Text
>
<
Text
>
GENERALLY 11.99 USD PER DAY BUT CAN VARY BY LOCATION.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"CST"
Name
=
"CHILD SEAT/TODDLER-"
>
<
Text
>
AT PARTICIPATING US LOCATIONS, CHILD SEAT PRICES ARE
</
Text
>
<
Text
>
GENERALLY 11.99 USD PER DAY BUT CAN VARY BY LOCATION.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"HCR"
Name
=
"HAND CONTROL RIGHT-"
>
<
Text
>
AVAILABLE AT NO ADDITIONAL CHARGE HOWEVER AVAILABILITY
</
Text
>
<
Text
>
OF SPECIAL EQUIPMENT MUST BE VERIFIED BEFORE THE
</
Text
>
<
Text
>
RESERVATION CAN BE CONFIRMED.
</
Text
>
<
Text
>
IF YOU REQUIRE SPECIAL EQUIPMENT TO OPERATE THE
</
Text
>
<
Text
>
VEHICLE, PLEASE CONTACT US AT 1-800-PAYLESS. WE WILL
</
Text
>
<
Text
>
PROCESS YOUR REQUEST AND SEND A CONFIRMATION RESPONSE
</
Text
>
<
Text
>
WITHIN 72 HOURS AFTER VERIFYING AVAILABILITY WITH
</
Text
>
<
Text
>
THE RENTING LOCATION.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"HCL"
Name
=
"HAND CONTROL LEFT-"
>
<
Text
>
AVAILABLE AT NO ADDITIONAL CHARGE HOWEVER AVAILABILITY
</
Text
>
<
Text
>
OF SPECIAL EQUIPMENT MUST BE VERIFIED BEFORE THE
</
Text
>
<
Text
>
RESERVATION CAN BE CONFIRMED.
</
Text
>
<
Text
>
IF YOU REQUIRE SPECIAL EQUIPMENT TO OPERATE THE
</
Text
>
<
Text
>
VEHICLE, PLEASE CONTACT US AT 1-800-PAYLESS. WE WILL
</
Text
>
<
Text
>
PROCESS YOUR REQUEST AND SEND A CONFIRMATION RESPONSE
</
Text
>
<
Text
>
WITHIN 72 HOURS AFTER VERIFYING AVAILABILITY WITH
</
Text
>
<
Text
>
THE RENTING LOCATION.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"NAV"
Name
=
"NAVIGATIONAL SYSTEM-"
>
<
Text
>
11.99 USD PER DAY.
</
Text
>
<
Text
>
AT PARTICIPATING US LOCATIONS, NAVIGATIONAL SYSTEMS ARE
</
Text
>
<
Text
>
AVAILABLE. MUST CALL RESERVATIONS AT LEAST 72 HOURS IN
</
Text
>
<
Text
>
ADVANCE TO REQUEST.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"BST"
Name
=
"CHILD SEAT/BOOSTER-"
>
<
Text
>
AT PARTICIPATING US LOCATIONS, CHILD SEAT PRICES ARE
</
Text
>
<
Text
>
GENERALLY 11.99 USD PER DAY BUT CAN VARY BY LOCATION.
</
Text
>
</
SpecialEquipment
>
<
SpecialEquipment
Code
=
"SKR"
Name
=
"SKI RACK OR BOX-"
>
<
Text
>
SKI RACKS -
</
Text
>
<
Text
>
10.00 USD PER DAY.
</
Text
>
</
SpecialEquipment
>
</
SpecialEquipmentInformation
>
<
Taxes
>
<
Text
>
TAXES CAN VARY AND ARE INCLUDED IN THE ESTIMATED
</
Text
>
<
Text
>
TOTAL.
</
Text
>
</
Taxes
>
<
Waivers
>
<
CollisionDamages
>
CDW - COLLISION DAMAGE WAIVER/RESPONSIBILITY FOR
</
CollisionDamages
>
<
CollisionDamages
>
VEHICLE DAMAGE.
</
CollisionDamages
>
<
CollisionDamages
>
COLLISION DAMAGE WAIVER VARIES BY CAR GROUP CONFIRMED.
</
CollisionDamages
>
<
CollisionDamages
>
THE MINIMUM AMOUNT IS 19.99 USD PER DAY, NOT TO EXCEED
</
CollisionDamages
>
<
CollisionDamages
>
20.99 USD PER DAY.
</
CollisionDamages
>
<
CollisionDamages
>
CDW IS NOT INSURANCE AND NOT MANDATORY. IF YOU ACCEPT
</
CollisionDamages
>
<
CollisionDamages
>
FULL CDW BY YOUR INITIALS ON THE RENTAL DOCUMENT AT
</
CollisionDamages
>
<
CollisionDamages
>
THE DAILY RATE, FOR EACH FULL OR PARTIAL DAY THAT THE
</
CollisionDamages
>
<
CollisionDamages
>
ACCORDANCE WITH THIS AGREEMENT, WE ASSUME ALL LOSS
</
CollisionDamages
>
<
CollisionDamages
>
OR DAMAGE TO THE CAR EXCEPT, IF PERMITTED BY LAW, FOR
</
CollisionDamages
>
<
CollisionDamages
>
LOST, DAMAGED OR STOLEN KEYS OR REMOTE ENTRY DEVICES,
</
CollisionDamages
>
<
CollisionDamages
>
TOWING OR TIRE SERVICE UNLESS RELATED TO AN ACCIDENT,
</
CollisionDamages
>
<
CollisionDamages
>
OR RECOVERY OF THE CAR IF STOLEN, AND EXCEPT FOR YOUR
</
CollisionDamages
>
<
CollisionDamages
>
AMOUNT OF RESPONSIBILITY, IF ANY, SPECIFIED ON THE
</
CollisionDamages
>
<
CollisionDamages
>
RENTAL DOCUMENT.
</
CollisionDamages
>
<
CollisionDamages
>
LOCAL RESIDENT INSURANCE REQUIREMENTS-
</
CollisionDamages
>
<
CollisionDamages
>
IN SOME STATES YOU MAY BE REQUIRED TO SHOW AUTO
</
CollisionDamages
>
<
CollisionDamages
>
LIABILITY AND PHYSICAL DAMAGE INSURANCE COVERING THE
</
CollisionDamages
>
<
CollisionDamages
>
VEHICLE. PROOF SHOULD INCLUDE THE NAME AND ADDRESS OF
</
CollisionDamages
>
<
CollisionDamages
>
THE INSURER AND THE POLICY NUMBER. WE CAN ELECT NOT TO
</
CollisionDamages
>
<
CollisionDamages
>
RENT TO YOU IF YOU DO NOT PRESENT THE REQUIRED PROOF OF
</
CollisionDamages
>
<
CollisionDamages
>
COVERAGE.
</
CollisionDamages
>
<
CollisionDamages
>
IF YOU DO NOT ACCEPT CDW YOU OWE FOR ALL LOSS OR
</
CollisionDamages
>
<
CollisionDamages
>
DAMAGE TO THE CAR. YOU ACKNOWLEDGE YOU HAVE BEEN
</
CollisionDamages
>
<
CollisionDamages
>
ADVISED THAT YOUR OWN INSURANCE MAY COVER LOSS
</
CollisionDamages
>
<
CollisionDamages
>
OR DAMAGE TO THE CAR.
</
CollisionDamages
>
</
Waivers
>
</
AdditionalInfo
>
<
AddressInformation
>
<
Address
Type
=
"L"
>
<
AddressLine
>
DENVER INTL AIRPORT
</
AddressLine
>
<
CityName
>
DENVER
</
CityName
>
<
CountryCode
>
US
</
CountryCode
>
<
PostalCode
>
80249-6383
</
PostalCode
>
<
StateProv
StateCode
=
"CO"
/>
<
StreetNmbr
>
25340 E 78TH AVE
</
StreetNmbr
>
</
Address
>
</
AddressInformation
>
<
ContactNumbers
>
<
ContactNumber
Phone
=
"303-342-9444"
/>
</
ContactNumbers
>
<
OperationSchedule
>
<
OperationTimes
>
<
OperationTime
DayOfWeek
=
"SUN"
>
<
Close
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
OperationTime
DayOfWeek
=
"MON"
>
<
Close
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
OperationTime
DayOfWeek
=
"TUE"
>
<
Close
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
OperationTime
DayOfWeek
=
"WED"
>
<
Close
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
OperationTime
DayOfWeek
=
"THU"
>
<
Close
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
OperationTime
DayOfWeek
=
"FRI"
>
<
lose
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
OperationTime
DayOfWeek
=
"SAT"
>
<
Close
RPH
=
"1"
>
23:59
</
Close
>
<
Open
RPH
=
"1"
>
04:30
</
Open
>
</
OperationTime
>
<
Text
>
AFTER HOURS RETURNS ACCEPTED - CHECK UPON ARRIVAL.
</
Text
>
</
OperationTimes
>
</
OperationSchedule
>
</
LocationDetails
>
<
VehicleProvider
Code
=
"ZA"
CompanyShortName
=
"PAYLESS"
/>
<
Vendor
Code
=
"ZA"
CompanyShortName
=
"PAYLESS"
/>
</
VehVendorAvail
>
</
VehVendorAvails
>
</
VehAvailRSCore
>
</
OTA_VehLocDetailRS
>
</
soap-env:Body
>
</
soap-env:Envelope
>
Cs Page
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
using
System.Xml.Linq;
using
System.Xml;
namespace
ConsoleApplication3
{
class
Program
{
static
void
Main(
string
[] args)
{
List < CarAvailability > listcarabability =
new
List < CarAvailability > ();
XElement xmlElement = XElement.Load(@
"D:\\car_doors_details_xml.xml"
);
XNamespace nm =
"Name Space of Xml"
;
var MakeModel = xmlElement.Descendants(nm +
"MakeModel"
).ToList();
string
veh_type =
"ECAR"
;
CarAvailability objItem =
new
CarAvailability();
if
(MakeModel !=
null
&& MakeModel.Count > 0)
{
foreach
(XElement Item
in
MakeModel)
{
if
(Item.Attributes(
"Type"
).FirstOrDefault().Value == veh_type)
{
if
(Item.Attributes(
"Capacity"
).FirstOrDefault() !=
null
)
// check all nodes like this because if nodes will be not present then it will throw error !
if
(Item.Attributes(
"Capacity"
).FirstOrDefault().Value !=
null
)
objItem.Capacity =
int
.Parse(Item.Attributes(
"Capacity"
).FirstOrDefault().Value);
if
(Item.Attributes(
"Example"
).FirstOrDefault().Value !=
null
)
objItem.Example = Item.Attributes(
"Example"
).FirstOrDefault().Value;
if
(Item.Attributes(
"NumBags"
).FirstOrDefault().Value !=
null
)
objItem.NumBags =
int
.Parse(Item.Attributes(
"NumBags"
).FirstOrDefault().Value);
if
(Item.Attributes(
"NumDoors"
).FirstOrDefault().Value !=
null
)
objItem.NumDoors =
int
.Parse(Item.Attributes(
"NumDoors"
).FirstOrDefault().Value);
if
(Item.Attributes(
"Type"
).FirstOrDefault().Value !=
null
)
objItem.Type = Item.Attributes(
"Type"
).FirstOrDefault().Value;
if
(Item.Attributes(
"Group"
).FirstOrDefault().Value !=
null
)
objItem.Type = Item.Attributes(
"Group"
).FirstOrDefault().Value;
var Rental_condition = xmlElement.Descendants(nm +
"Makes"
).Elements(nm +
"Text"
).ToList();
if
(Rental_condition !=
null
&& Rental_condition.Count > 0)
{
for
(
int
i = 0; i < Rental_condition.Count; i++)
{
if
(i == 0)
{
objItem.Rental_Conditions = Rental_condition.FirstOrDefault().Value;
}
else
{
objItem.Rental_Conditions +=
""
+
"<br/>"
;
objItem.Rental_Conditions += Rental_condition.FirstOrDefault().Value;
}
}
}
}
}
listcarabability.Add(objItem);
}
}
public
class
CarAvailability
{
public
int
NumDoors
{
get
;
set
;
}
public
int
NumBags
{
get
;
set
;
}
public
int
Capacity
{
get
;
set
;
}
public
string
Type
{
get
;
set
;
}
public
string
Example
{
get
;
set
;
}
public
string
Veh_group
{
get
;
set
;
}
public
string
Rental_Conditions
{
get
;
set
;
}
}
}
}
Parsing
XML