Ich versuche, ein bestimmtes XML zu lesen, speichern Sie die erforderlichen Informationen in zwei verschiedenen Klassen Order
und OrderDetail
. Aber wenn ich versuche, "BuyerID" von meiner XML mit dem folgenden Code zu lesen, es wirft mir ein InvalidOperationException
mit ReadElementContentAsString method is not supported on node type None. Line 1, Position 634
: http://pastebin.com/Lu4mKtwqC# XmlReader ReadElementContentAsString() InvalidOperationException
An dieser bestimmten Zeile:
order.CustomerID = reader.ReadElementContentAsString();
Mein Quellcode: http://pastebin.com/JyTz8x0G
Dies ist der XML-Code, mit denen ich arbeite:
<Orders>
<Order ID="O2">
<OrderDate>1/7/2016</OrderDate>
<BuyerID>WSC1810</BuyerID>
<OrderItem>
<Item ID="R1">
<ItemName>8GB RAM King</ItemName>
<Decscription>8GB RAM King</Decscription>
<Capacity>8GB</Capacity>
<Quantities>150</Quantities>
<existingUnitPrice>100.00</existingUnitPrice>
</Item>
<Item ID="R2">
<ItemName>4GB RAM King</ItemName>
<Decscription>4GB RAM King Brand</Decscription>
<Capacity>4GB</Capacity>
<Quantities>100</Quantities>
<existingUnitPrice>50.00</existingUnitPrice>
</Item>
</OrderItem>
<RemarksandSpecialInstruction>Fragile, handle with care</RemarksandSpecialInstruction>
</Order>
</Orders>
Die Klassen, die ich arbeite mit:
Können Sie die XML-Eingabe auch als Text anstatt als Bild posten? – cvraman
Auch aus Neugierde, wenn Sie XML in Objekt konvertieren möchten und umgekehrt, warum nicht einfach Serialisierung und Deserialisierung statt jede Eigenschaft lesen? – cvraman
Projektspezifikationen: v – Kei