このようなXmlStringReaderを使用して間違ったXMLコードを解析しようとしています。
<Page CODE=""L"" page Caption=""Example""><Cell CellType="0"...></Cell></Page>
このコードを使用して、セルタグのセルタイプ属性から値を取得しようとします。
Using reader As XmlReader = XmlTextReader.Create(New StringReader(l.Label), New XmlReaderSettings With {
.ValidationType = ValidationType.None,
.XmlResolver = Nothing})
While (reader.ReadToFollowing("Cell"))
reader.MoveToAttribute("CellType")
Select Case Int32.Parse(reader.Value)
...
End Select
End While
したがって、次のXmlExceptionが発生します
「キャプション」は予期しないトークンです。期待されるトークンは'='です
この例外を回避する方法はありますか?または、間違って書かれた属性を修正するために、この前にxmlを解析する必要がありますか?
ありがとう