LINQ to XML 要素が存在するかどうかわからない場合
jojo要素があったりなかったりする場合
Dim jojo As String = c.Element("jojo").Value
とするとエラーがでるよ。
そんな時はValueプロパティを使わずに、型変換すると良いよ。
Dim jojo As String jojo = CStr(c.Element("jojo")) '「要素が存在するかどうかわからない場合は、明示的な型変換演算子を使用」 jojo = IIf(jojo Is Nothing, String.Empty, jojo)
↓型変換しない場合
Dim jojoElement As XElement = c.Element("jojo") Dim jojo As String If (jojoElement Is Nothing) Then jojo = String.Empty Else jojo = jojoElement.Value End If