我在数据库中有一个包含尖括号(小于/大于)的字符串。我需要将字符串插入到XElement中,然后将其串行化到客户端设备。现在,html实体明显得到了编码,所以括号显示为<和>,最好的方法是使用HttpUtility.HtmlDecode来解码客户端设备上的实体。但我想知道是否有逃避编码并让这些实体按原样发送?C Sharp与XML实体串行化XML
1
A
回答
0
0
如果设置了XElement.Value属性,是的,它会被当它的序列编码。但是,当您在客户端反序列化并访问XElement.Value属性时,它将被解码。看到这个快速出样:
var htmlData = "<some data>";
XElement element = new XElement("data");
element.Value = htmlData;
var xml = element.ToString();
var data = element.Value;
if (data != htmlData)
throw new NotImplementedException("this didn't work");
如果您设置一个断点,你会看到变量“XML”确实含有编码的HTML字符串。
相关问题
- 1. 演员XML与无实体
- 2. C#:序列化linq2sql实体到XML与子节点
- 3. 反序列化平的XML实体
- 4. XML反序列化实体翻倍
- 5. 的XML C#XML序列化
- 6. 与XML主体
- 7. XML序列化实体对象
- 8. 从实体生成xml字符串
- 9. XML实体引用
- 10. 实体到XML(EF5.0)
- 11. XML与C#LINQ到XML
- 12. XML实体失踪,而在C#中asp.net
- 13. XML - 实体引用与编码
- 14. appengine bulkdownloader与嵌套实体的xml
- 15. 序列化实体框架对象与儿童到XML文件
- 16. 巢XML在XML文档类型实体
- 17. C#与Linq XML
- 18. C# - 反序列化的XML字符串,有XML文档(1,2)
- 19. 序列化XML的XML字符串
- 20. C#+ XML序列化
- 21. C#XML序列化
- 22. C#XML序列化
- 23. C#XML序列化
- 24. Xml序列化c#
- 25. C#XML序列化
- 26. 将XML与Schema映射到C#中的实体
- 27. C#HttpWebRequest与XML结构化数据
- 28. XML串行化器的文件名
- 29. 是HashSet <T> Xml可串行化?
- 30. WCF和XML可串行化问题
这仍然变成& lt;和& gt; (不保留为< and >) – Shahid 2010-07-23 12:07:48
您需要在客户端处理此问题。使用< and > xml将会格式不正确。 – 2010-07-23 12:46:09