私は特定のXMLを読み取ろうとしていますが、必要な情報を2つの異なるクラスOrder
とOrderDetail
に保存しようとしています。私は次のコードで私のXMLから「BuyerID」をお読みしようとすると、しかし、それはReadElementContentAsString method is not supported on node type None. Line 1, Position 634
で、私にInvalidOperationException
をスロー:http://pastebin.com/Lu4mKtwq、この特定の行でC#XmlReader ReadElementContentAsString()InvalidOperationException
:
order.CustomerID = reader.ReadElementContentAsString();
私のソースコード:http://pastebin.com/JyTz8x0G
これは、私が働いているXMLです:テキストで
<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>
画像の代わりにXML入力をテキストとしても投稿できますか? – cvraman
また、好奇心から、XMLをオブジェクトに変換することを意図している場合、逆もまたあります。すべてのプロパティを読み込むのではなく、シリアライゼーションと逆シリアル化を使用するのはなぜですか? – cvraman
プロジェクトの仕様:v – Kei