Thursday, February 08, 2007

什么方法可以完成字符串的XML编码

发信人: hrun (阿凡), 信区: DotNET
标 题: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Mon Feb 5 21:19:37 2007), 站内

想向XML文件中写字符串,根据要求需要对一些字符作些转换,如 & -->& <--< 等,有没有现成的函数完成这个转换? 多谢 -- ※ 来源:·水木社区 newsmth.net·[FROM: 210.82.36.*] [本篇全文] [本篇作者:pseudocode] [进入讨论区] [返回顶部]2发信人: pseudocode (I can Run!), 信区: DotNET 标 题: Re: 什么方法可以完成字符串的XML编码 发信站: 水木社区 (Mon Feb 5 21:25:13 2007), 站内 element.AppendChild(doc.CreateTextNode("q&q"));
element.SetAttribute("test", "q&q");

会自动转的。

结果是这样

q&q<q>

【 在 hrun (阿凡) 的大作中提到: 】
: 想向XML文件中写字符串,根据要求需要对一些字符作些转换,如 & -->& <--< 等,有没有现成的函数完成这个转换? : 多谢 -- ※ 来源:·水木社区 newsmth.net·[FROM: 219.142.46.*] [本篇全文] [本篇作者:Nineteen] [进入讨论区] [返回顶部]3发信人: Nineteen (在哪里倒下,就在哪里躺下!), 信区: DotNET 标 题: Re: 什么方法可以完成字符串的XML编码 发信站: 水木社区 (Tue Feb 6 08:54:03 2007), 站内 还有一个XmlConvert的工具类可以用:) 【 在 pseudocode (I can Run!) 的大作中提到: 】 : element.AppendChild(doc.CreateTextNode("q&q"));
: element.SetAttribute("test", "q&q");
: 会自动转的。
: ...................

--
数年前的这一天,她正被那携带着巨大骨龙的灰袍女孩拦下。银眸、黑发、
赤足以及巨大的死神镰刀,一起构成了一副令人永生不忘的画卷。

那一刻的感觉,自此铭刻在她的心底,并在此时重新升起,占据了她意识的
全部空间,从此定格。


※ 来源:·水木社区 newsmth.net·[FROM: 221.130.45.*]

[本篇全文] [本篇作者:hrun] [进入讨论区] [返回顶部]4发信人: hrun (阿凡), 信区: DotNET
标 题: Re: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Tue Feb 6 19:17:58 2007), 站内

XmlConvert 中的那个函数呀?找了一遍,没有看到合适的


【 在 Nineteen (在哪里倒下,就在哪里躺下!) 的大作中提到: 】
: 还有一个XmlConvert的工具类可以用:)


--

※ 来源:·水木社区 newsmth.net·[FROM: 219.238.45.*]

[本篇全文] [本篇作者:hrun] [进入讨论区] [返回顶部]5发信人: hrun (阿凡), 信区: DotNET
标 题: Re: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Tue Feb 6 19:19:00 2007), 站内


问题是我想直接输出一个 XML,使用 StreamWriter 的Write 和WriteLine,而不是生成XML Document 后再保存,所以需要具体的该当来完成这个转换?

【 在 pseudocode (I can Run!) 的大作中提到: 】
: element.AppendChild(doc.CreateTextNode("q&q"));
: element.SetAttribute("test", "q&q");
: 会自动转的。
: ...................

--

※ 来源:·水木社区 newsmth.net·[FROM: 219.238.45.*]

[本篇全文] [本篇作者:pseudocode] [进入讨论区] [返回顶部]6发信人: pseudocode (I can Run!), 信区: DotNET
标 题: Re: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Tue Feb 6 23:10:01 2007), 站内

EnCode

Decode

【 在 hrun (阿凡) 的大作中提到: 】
: XmlConvert 中的那个函数呀?找了一遍,没有看到合适的


--

※ 来源:·水木社区 newsmth.net·[FROM: 222.129.41.*]

[本篇全文] [本篇作者:hrun] [进入讨论区] [返回顶部]7发信人: hrun (阿凡), 信区: DotNET
标 题: Re: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Wed Feb 7 13:03:34 2007), 站内

XmlConvert 中有
EncodeName
EncodeNmToken
EncodeLocalName
这几个试了,都不是,没有 Encode 呀也没有 Decode呀?

难道我的MSDN的问题,还是我找的XmlConvert类不同
我看的是 System.Xml 下的?


【 在 pseudocode (I can Run!) 的大作中提到: 】
: EnCode
: Decode


--

※ 来源:·水木社区 newsmth.net·[FROM: 219.238.45.*]

[本篇全文] [本篇作者:pseudocode] [进入讨论区] [返回顶部]8发信人: pseudocode (I can Run!), 信区: DotNET
标 题: Re: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Wed Feb 7 14:46:01 2007), 站内

抱歉。。记错了

你用XmlWriter来创建xml吧

XmlWriter writer = new XmlTextWriter(streamWriter);


【 在 hrun (阿凡) 的大作中提到: 】
: XmlConvert 中有
: EncodeName
: EncodeNmToken
: ...................

--

※ 来源:·水木社区 newsmth.net·[FROM: 219.142.46.*]

[本篇全文] [本篇作者:hrun] [进入讨论区] [返回顶部]9发信人: hrun (阿凡), 信区: DotNET
标 题: Re: 什么方法可以完成字符串的XML编码
发信站: 水木社区 (Wed Feb 7 21:57:04 2007), 站内

多谢,这个可以,不过用户起来感觉还没有WriteLine习惯。
不过这个也不错!

【 在 pseudocode (I can Run!) 的大作中提到: 】
: 抱歉。。记错了
: 你用XmlWriter来创建xml吧
: XmlWriter writer = new XmlTextWriter(streamWriter);
: ...................

No comments: