evagelos_21 Δημοσ. 11 Απριλίου 2012 Δημοσ. 11 Απριλίου 2012 Γεια σας παιδιά. Εχω μπλέξει αφάνταστα με την ανάγνωση αρχείου xml απο c# Το πρόβλημα μου είναι πως θα κάνω loop στο xml Το αρχείο xml είναι σαν και αυτό: > <?xml version="1.0" encoding="UTF-8"?> <Transactions> <Transaction> <OrderDetail> <OrderID>1</OrderID> <CR_Date>09-04-2012</CR_Date> <CR_Time>17:6:7</CR_Time> <TotalOrderValueWithoutVat>65.12</TotalOrderValueWithoutVat> <VAT>14.98</VAT> <ShippingCost>10.0</ShippingCost> <TotalOrderValue>90.10</TotalOrderValue> </OrderDetail> <Customer> <UserName>kostas</UserName> <FirstName>kostas</FirstName> <LastName>kostas</LastName> <UserID>7</UserID> </Customer> <BillingInfo> <Name>kostas</Name> <Address>Athinon 74</Address> <PostalCode>13122</PostalCode> <City>Athina</City> <Region>Attiki</Region> <Invoice>Invoice</Invoice> </BillingInfo> <Items> <Items> <SKU>5122345623453</SKU> <Quantity>1</Quantity> <Price>10.000</Price> <VAT>2.86</VAT> </Items> <Items> <SKU>5102309876543</SKU> <Quantity>1</Quantity> <Price>20.000</Price> <VAT>2.52</VAT> </Items> </Items> </Transaction> <Transaction> <OrderDetail> <OrderID>2</OrderID> <CR_Date>09-04-2012</CR_Date> <CR_Time>17:6:7</CR_Time> <TotalOrderValueWithoutVat>65.12</TotalOrderValueWithoutVat> <VAT>15.00</VAT> <ShippingCost>10.0</ShippingCost> <TotalOrderValue>90.10</TotalOrderValue> </OrderDetail> <Customer> <UserName>nikos</UserName> <FirstName>nikos</FirstName> <LastName>nikos</LastName> <UserID>7</UserID> </Customer> <BillingInfo> <Name>nikos</Name> <Address>pireos 74</Address> <PostalCode>15789</PostalCode> <City>Athina</City> <Region>Attiki</Region> <Invoice>Invoice</Invoice> </BillingInfo> <Items> <Items> <SKU>51213323456789</SKU> <Quantity>1</Quantity> <Price>20.000</Price> <VAT>3.00</VAT> </Items> <Items> <SKU>5121367802456</SKU> <Quantity>2</Quantity> <Price>20.000</Price> <VAT>2.52</VAT> </Items> <Items> <SKU>5213334566789</SKU> <Quantity>3</Quantity> <Price>25.500</Price> <VAT>6.73</VAT> </Items> </Items> </Transaction> </Transactions> Αυτό μας λέει ότι έχω 2 κινήσεις (Transaction) με την 1η με 2 είδη (Items) και η 2η κίνηση με 3 Πως μπορώ να πάρω τις 2 αυτές κινήσεις με τα είδη που περιέχουν; Ευχαριστώ
kagelos Δημοσ. 12 Απριλίου 2012 Δημοσ. 12 Απριλίου 2012 Όπως είπαμε δοκίμασε > XmlDocument doc = new XmlDocument(); doc.Load("a.xml"); XmlNodeList list = doc.DocumentElement.SelectNodes("/Transactions/Transaction[count(./Items/Items/SKU) > 2]"); και διάβασε λίγο για το XPATH.
evagelos_21 Δημοσ. 12 Απριλίου 2012 Μέλος Δημοσ. 12 Απριλίου 2012 ok, το έβγαλα. Αν κάποιος θέλει ας μου πει να του το στείλω Thanks
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα