我有完整的带有 & 符号的 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>