佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1322|回复: 4

XML文件中储存和读取'<'和'>' VB.NET Dataset.ReadXML

[复制链接]
发表于 30-11-2005 11:57 AM | 显示全部楼层 |阅读模式
小弟我刚用了VB.NET写了个小程式。
使用XML File格式来储存一些程式的设定。
写了个简单的Class使用Dataset.ReadXML()的Method来读取XML中的设定。

遇到个小问题,那就是如XML储存的值是有‘<’和 ‘>’时,读取时会有问题。

如以下的SenderEmail的值:
原本该是
"Administrator<administrator@server.com>"

我使用折衷的方法把其写为
"Administrator[administrator@server.com]"
,读取后再把"["和"]"Replace成相应的"<"和">"


XML的格式如下:

  1. <?xml version="1.0" standalone="yes"?>
  2. <ConfigOpt>
  3.    <ConfigValues>
  4.      <OptionName>SMTPServer</OptionName>
  5.      <OptionValue>SMPTP.Server.com</OptionValue>
  6.    </ConfigValues>
  7.    <ConfigValues>
  8.      <OptionName>SenderEmail</OptionName>
  9.      <OptionValue>Administrator[administrator@server.com]</OptionValue>
  10.    </ConfigValues>
  11.    
  12. </ConfigOpt>
复制代码


想请教各位,是否有其他的方法直接在XML文件里存入和读取"<"和">"等特殊符号?
先谢。

[ 本帖最后由 extrem23 于 30-11-2005 11:59 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 30-11-2005 12:34 PM | 显示全部楼层


  1. <?xml version="1.0" standalone="yes"?>
  2. <ConfigOpt>
  3.    <ConfigValues>
  4.      <OptionName>SMTPServer</OptionName>
  5.      <OptionValue>SMPTP.Server.com</OptionValue>
  6.    </ConfigValues>
  7.    <ConfigValues>
  8.      <OptionName>SenderEmail</OptionName>
  9.      <OptionValue><![CDATA[Administrator<administrator@server.com>]]></OptionValue>
  10.    </ConfigValues>
  11. </ConfigOpt>
复制代码
回复

使用道具 举报

 楼主| 发表于 30-11-2005 12:52 PM | 显示全部楼层
原帖由 sson 于 30-11-2005 12:34 PM 发表

  1. <?xml version="1.0" standalone="yes"?>
  2. <ConfigOpt>
  3.    <Conf ...
复制代码

谢谢,这样是可以。
不过如果要叫User去改就头大了。

不过,还是要谢谢您,这也能帮我解决另一个问题。
就是把一些HTML内容写在XML里。
谢谢。

刚发现用HTML定义也可以

  1. ...   
  2. <ConfigValues>
  3.      <OptionName>SenderEmail</OptionName>
  4.      <OptionValue>Administrator&lt;ballot@ytlconcert05.com&gt;OptionValue>
  5. </ConfigValues>
  6. ...
复制代码

[ 本帖最后由 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的回复后,也在网上查询了以上的资料。
谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 5-3-2025 09:41 AM , Processed in 0.362537 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表