|
■No76763 (サイダー さん) に返信 > いずれの形式であっても、このタグのvalue値を取り出すにはどうすればいいでしょうか?
HtmlAgilityPack.dll を使うのが簡単かと思います。 以下、Win7 + VB2008 にて動作確認。
Module Module1
Sub Main() Dim s1 As String = "<xxx value=""ABC"" aaa=""true"">" Dim s2 As String = "<xxx value=ABC aaa=true>" Dim s3 As String = "<xxx value='ABC' aaa=true>"
With New HtmlAgilityPack.HtmlDocument() For Each html As String In New String() {s1, s2, s3} .LoadHtml(html) Dim attr As String = .DocumentNode.SelectSingleNode("//xxx").GetAttributeValue("value", "") MsgBox(attr) Next End With End Sub
End Module
|