<?xml version="1.0" encoding="UTF-8"?>
<OrderList>
<Order>
<StoreCode>FFF</StoreCode>
<CustomerAccount>[email protected]</CustomerAccount>
<CustomerOrderNumber>1579221</CustomerOrderNumber>
<CustomerOrderSubmissionDate>20131219080856</CustomerOrderSubmissionDate>
<BillTo>
<TenderList>
<Tender>
<TenderType>DC</TenderType>
<TenderCode>1111</TenderCode>
<ExpireDate>11/2014</ExpireDate>
<CCVNumber/>
</Tender>
</TenderList>
</BillTo>
<OrderLineList>
<Line LineNumber="1">
<ProductId>19512826</ProductId>
<Quantity>1</Quantity>
<ShipMethod>GROUND</ShipMethod>
<RegistryID/>
<ShipToAddress>
<Line1>123 xyx AZ</Line1>
<City>zzyz</City>
<State>NY</State>
<PostalCode>10464</PostalCode>
<Phone>1234567890</Phone>
<FirstName>TEsT</FirstName>
<LastName></LastName>
<CountryCode>US</CountryCode>
<ShipToEmail/>
</ShipToAddress>
<ShippingValue>4.95</ShippingValue>
<UnitPrice>8.05</UnitPrice>
</Line>
</OrderLineList>
</Order>
<Order>
<StoreCode>FFF</StoreCode>
<CustomerAccount>[email protected]</CustomerAccount>
<CustomerOrderNumber>1579221</CustomerOrderNumber>
<CustomerOrderSubmissionDate>20131219080856</CustomerOrderSubmissionDate>
<BillTo>
<TenderList>
<Tender>
<TenderType>DC</TenderType>
<TenderCode>1111</TenderCode>
<ExpireDate>11/2014</ExpireDate>
<CCVNumber/>
</Tender>
</TenderList>
</BillTo>
<OrderLineList>
<Line LineNumber="1">
<ProductId>19512826</ProductId>
<Quantity>1</Quantity>
<ShipMethod>GROUND</ShipMethod>
<RegistryID/>
<ShipToAddress>
<Line1>123 xyx AZ</Line1>
<City>zzyz</City>
<State>NY</State>
<PostalCode>10464</PostalCode>
<Phone>1234567890</Phone>
<FirstName>TEsT</FirstName>
<LastName></LastName>
<CountryCode>US</CountryCode>
<ShipToEmail/>
</ShipToAddress>
<ShippingValue>4.95</ShippingValue>
<UnitPrice>8.05</UnitPrice>
</Line>
<Line LineNumber="2">
<ProductId>19512826</ProductId>
<Quantity>1</Quantity>
<ShipMethod>GROUND</ShipMethod>
<RegistryID/>
<ShipToAddress>
<Line1>123 xyx AZ</Line1>
<City>zzyz</City>
<State>NY</State>
<PostalCode>10464</PostalCode>
<Phone>1234567890</Phone>
<FirstName>TEsT</FirstName>
<LastName></LastName>
<CountryCode>US</CountryCode>
<ShipToEmail/>
</ShipToAddress>
<ShippingValue>4.95</ShippingValue>
<UnitPrice>8.05</UnitPrice>
</Line>
</OrderLineList>
</Order>
</OrderList>
Мне нужно проверить его при следующих условиях.нужна помощь при разборе XML-файла с dom
Мне нужно отслеживать каждый заказ, и я должен проверить каждый заказ, являются ли поля пустыми или нет, и мне нужно также хранить теги полей для соответствующего порядка.
Я использую парсер DOM. Достаточно ли этого достаточно для его использования. Как я могу проверить, есть ли у меня несколько номеров строк для заказа.
Весь синтаксический анализатор будет читать XML-документ и создавать дерево DOM в памяти. Прохождение этого дерева для извлечения информации из документа и использование этой информации - это код приложения, который вы должны предоставить. – keshlam