.Net 4.5是否支持XML 1.1(对于XML 1.0中无效的字符)?
发布时间:2020-12-16 08:06:25 所属栏目:百科 来源:网络整理
导读:这是在Web服务(客户端)的上下文中。 我需要与后端系统(Java)接口,并且需要在#14中传输一些控制字符;和#31;范围。 我很清楚XML 1.0不支持这一点,但我有兴趣知道是否.NET 4平台或.NET 4.5 Web服务框架支持XML 1.1中的对话。 不,它看起来不像XmlReader(.NET
这是在Web服务(客户端)的上下文中。
我需要与后端系统(Java)接口,并且需要在中传输一些控制字符;和范围。 我很清楚XML 1.0不支持这一点,但我有兴趣知道是否.NET 4平台或.NET 4.5 Web服务框架支持XML 1.1中的对话。
不,它看起来不像XmlReader(.NET中大部分XML支持的核心)支持1.1:
using System; using System.IO; using System.Xml; class Program { static void Main(string[] args) { string xml = "<?xml version="1.1" ?><tag></tag>"; var reader = XmlReader.Create(new StringReader(xml)); while (reader.Read()); } } 输出: Unhandled Exception: System.Xml.XmlException: Version number '1.1' is invalid. Line 1,position 16. 我看过 编辑:阅读XML 1.1有点,它看起来像没有广泛部署或推荐,所以我不是特别惊讶,它不支持在.NET 4.5。我的猜测是,它永远不会,因为它不是一个特别新的建议。最新的版本是2nd edition,可以追溯到2006年。如果不支持7年后,我怀疑,必须有一些重要的事件,使其值得支持在未来。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |