| 
 
查看: 1388|回复: 4
 
 | 
XML文件中储存和读取'<'和'>' VB.NET Dataset.ReadXML
[复制链接]
 | 
 
 
 | 
 | 
 
小弟我刚用了VB.NET写了个小程式。 
使用XML File格式来储存一些程式的设定。 
写了个简单的Class使用Dataset.ReadXML()的Method来读取XML中的设定。 
 
遇到个小问题,那就是如XML储存的值是有‘<’和 ‘>’时,读取时会有问题。 
 
如以下的SenderEmail的值: 
原本该是 
"Administrator<administrator@server.com>" 
 
我使用折衷的方法把其写为 
"Administrator[administrator@server.com]" 
,读取后再把"["和"]"Replace成相应的"<"和">" 
 
 
XML的格式如下: 
 
- <?xml version="1.0" standalone="yes"?>
 
 -  <ConfigOpt>
 
 -    <ConfigValues>
 
 -      <OptionName>SMTPServer</OptionName>
 
 -      <OptionValue>SMPTP.Server.com</OptionValue>
 
 -    </ConfigValues>
 
 -    <ConfigValues>
 
 -      <OptionName>SenderEmail</OptionName>
 
 -      <OptionValue>Administrator[administrator@server.com]</OptionValue>
 
 -    </ConfigValues>
 
 -    
 
 -  </ConfigOpt>
 
 
  复制代码 
 
想请教各位,是否有其他的方法直接在XML文件里存入和读取"<"和">"等特殊符号? 
先谢。 
 
[ 本帖最后由 extrem23 于 30-11-2005 11:59 AM 编辑 ] |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
发表于 30-11-2005 12:34 PM
|
显示全部楼层
 
 
 
 
 
- <?xml version="1.0" standalone="yes"?>
 
 - <ConfigOpt>
 
 -    <ConfigValues>
 
 -      <OptionName>SMTPServer</OptionName>
 
 -      <OptionValue>SMPTP.Server.com</OptionValue>
 
 -    </ConfigValues>
 
 -    <ConfigValues>
 
 -      <OptionName>SenderEmail</OptionName>
 
 -      <OptionValue><![CDATA[Administrator<administrator@server.com>]]></OptionValue>
 
 -    </ConfigValues>
 
 - </ConfigOpt>
 
 
  复制代码 |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
 楼主 |
发表于 30-11-2005 12:52 PM
|
显示全部楼层
 
 
 
原帖由 sson 于 30-11-2005 12:34 PM 发表 
 
- <?xml version="1.0" standalone="yes"?>
 
 - <ConfigOpt>
 
 -    <Conf ... 
 
  复制代码  
谢谢,这样是可以。 
不过如果要叫User去改就头大了。 
 
不过,还是要谢谢您,这也能帮我解决另一个问题。 
就是把一些HTML内容写在XML里。 
谢谢。 
 
刚发现用HTML定义也可以 
 
- ...   
 
 - <ConfigValues>
 
 -      <OptionName>SenderEmail</OptionName>
 
 -      <OptionValue>Administrator<ballot@ytlconcert05.com>OptionValue>
 
 - </ConfigValues>
 
 - ...
 
 
  复制代码 
[ 本帖最后由 extrem23 于 1-12-2005 09:49 AM 编辑 ] |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
发表于 1-12-2005 12:40 AM
|
显示全部楼层
 
 
 
| 
XML 里其实已经有对应的方法, 看这里: XML CDATA 关于 Escape Characters 的资料. |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 | 
 | 
 
 
 楼主 |
发表于 1-12-2005 09:51 AM
|
显示全部楼层
 
 
 
原帖由 goatstudio 于 1-12-2005 12:40 AM 发表 
XML 里其实已经有对应的方法, 看这里: XML CDATA 关于 Escape Characters 的资料.   
谢谢goatstudio大哥,昨天sson的回复后,也在网上查询了以上的资料。 
谢谢。 |   
 
 
 
 |  
| 
 | 
 
 
 | 
 | 
 
| 
 | 
 | 
 
 
 
 
 |   | 
            本周最热论坛帖子
 
 
 
 |