アンパサンドを含む完全な xml ドキュメントがあり、読み込みに問題があります。すべてのアンパサンドを置き換えてみましたが、<記号についてエラーが発生します。ここに私の変換コードがあります:
Dim xmlfile As String
Dim str As StreamReader = New StreamReader("doc.xml")
xmlfile = str.ReadToEnd()
xmlfile = xmlfile.Replace("&", "&")
xmlfile = xmlfile.Replace(""", Chr(34))
xmlfile = xmlfile.Replace("'", "'")
xmlfile = xmlfile.Replace("<", "<")
xmlfile = xmlfile.Replace(">", ">")
Dim xmldoc As New XmlDocument
xmldoc.LoadXml(xmlfile)
ここから、エラーが発生しています...
アンパサンド変換せずにxmlファイルをそのまま読み込もうとすると、位置が分かっていてもノードが選択されない
Dim names as XmlNodeList = xmldoc.selectnodes("/Team/Name[@ID=Grizzlie]/Member")
For each name in names
msgbox(name.OuterXml)
しかし、アプリを実行した後にメッセージが表示されません...
何も表示されない理由s doesn
や、アンパサントでいっぱいのxmlドキュメントを正しく読み取る方法はありますか?
xml のサンプル コードは次のとおりです。
<Team>
<Name ID="Grizzlie"> <Member FirstName="Thomas" SecondName="Andreson" /><Member FirstName="Nick" SecondName="Patterson" /><Member FirstName="James" SecondName="Cooker"/></Name>
</Team>