惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
月光博客
月光博客
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
IT之家
IT之家
宝玉的分享
宝玉的分享
A
About on SuperTechFans
Vercel News
Vercel News
P
Proofpoint News Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
Jina AI
Jina AI
Y
Y Combinator Blog
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI

博客园 - Lucky Jack

在C#中展示嵌入的RTF文件 SQL进行排序、分组、统计的10个新技巧 select into 和 insert into select的区别 Convert的妙用 DataGridView中回车键的妙用 如何去除C#Strings中的空格? 如何改变字体大小呢? 如何改变字体风格? C# String小技巧 如何避免按回车键时的嗡鸣声? - Lucky Jack - 博客园 如何嵌入图片资源? Lookupedit使用小记 如何优雅的编程? 文件监视器( FileSystemWatcher) 类的使用 - Lucky Jack 反射也可以这样? - Lucky Jack - 博客园 浅谈对象的初始化顺序 也谈String.IsNullOrEmpty 经典的属性设置! 经典sql
Format String for XML Value - Lucky Jack
Lucky Jack · 2008-04-09 · via 博客园 - Lucky Jack

 正如你所了解的:XML元素名字是用"<"和">"括起来的,如:

<name>value</name>

因此,为了避免混淆XML语法,大于号(>)和小于号(<)和逻辑与(&)需要被编译.举个例子, 下面给个字符串:

string text = "Here is a <Test String> & more";

为了编译这个字符串为XML值,需要使用HttpUtility.HtmlEncode方法:

string xmlValue = HttpUtility.HtmlEncode( text );  

这个HttpUtility类是在System.Web命名空间下的,注意你或许要添加一个 System.Web引用到你的窗体或者控制台程序项目中.给个例子,这个 xmlValue 将会是:

Here is a &lt;Test String&gt; &amp; more

这个XMLWriter 类将会自动编译这个值,但是如果你生成自己的XML文本是非常方便的.
注意:如果你需要编译这个文本为XML元素名字(而不是它的值),你能使用在System.Xml 命名空间下的XmlConvert.EncodeLocalName方法.