使用转义字符替换&;与&;amp;在xml文件vb.net中
我试图在xml文档中以服务的名义替换& &正在导致错误。无论如何,我是否可以编写一些代码,将其转义为“&”as“&;”?考虑使用;它会帮你处理逃跑的事 代码可能如下所示:使用转义字符替换&;与&;amp;在xml文件vb.net中,xml,vb.net,escaping,character,Xml,Vb.net,Escaping,Character,我试图在xml文档中以服务的名义替换& &正在导致错误。无论如何,我是否可以编写一些代码,将其转义为“&”as“&;”?考虑使用;它会帮你处理逃跑的事 代码可能如下所示: Dim writer As Xml.XmlTextWriter writer = New Xml.XmlTextWriter("C:\Temp\Services.xml", System.Text.Encoding.UTF8) writer.Formatting = Xml.Formatting
Dim writer As Xml.XmlTextWriter
writer = New Xml.XmlTextWriter("C:\Temp\Services.xml", System.Text.Encoding.UTF8)
writer.Formatting = Xml.Formatting.Indented
writer.WriteStartDocument()
writer.WriteStartElement("Services")
For Each item As KeyValuePair(Of String, Service) In discservice
writer.WriteStartElement("Name")
writer.WriteString(item.Key)
writer.WriteElementString("DisplayName", item.Value.DisplayName)
writer.WriteElementString("ServiceName", item.Value.ServiceName)
writer.WriteElementString("ServiceStatus", item.Value.ServiceStatus)
writer.WriteEndElement()
Next
writer.WriteEndElement()
writer.WriteEndDocument()
writer.Close()
显然,如果要写入流而不是文件,则需要使用XmlTextWriter的另一个构造函数