次のような単純な xml 文字列があります。
<?xml version="1.0"?>
<AccountBalance>
<value>
22.00
</value>
</AccountBalance>
<value>
の値をvb.net の変数に設定したいと思います。どうすればいいですか?
次のような単純な xml 文字列があります。
<?xml version="1.0"?>
<AccountBalance>
<value>
22.00
</value>
</AccountBalance>
<value>
の値をvb.net の変数に設定したいと思います。どうすればいいですか?
シリアライゼーションがどこで機能するのかはわかりませんが、単純な XML 文字列であれば、LINQ to XML を使用して値を簡単に取得できます。
Dim xml As XElement = New XElement.Parse(xmlString)
Dim Balance As Integer = From x in xml.Descendants("value")
Select CInt(x.Value)
これにより、XML の値要素のコレクションが得られます。1つしかない場合は、次のこともできます。
Dim Balance As Integer = (From x in xml.Descendants(xmlString)
Select CInt(x.Value)).SingleOrDefault()
xmlString は、値を取得する XML 文字列です。このParse
メソッドは、指定された文字列から xml を読み込みます。.Load
ファイル内にある場合に使用します。
構文が少しずれている可能性があります - 私は頭のてっぺんからこれをやっています。
XML を Stream、TextReader、または XmlReader としてどのように渡そうとしていますか? このXmlSerializer.Deserialize メソッドを参照してください