这是在Web服务(客户端)的上下文中。
我需要与后端系统(Java)接口,并且需要在中传输一些控制字符;和范围。
我需要与后端系统(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.
我看过XmlReaderSettings
看看有什么会有帮助,但我不认为它。基本上我认为你卡住了一会儿:(
编辑:阅读XML 1.1有点,它看起来像没有广泛部署或推荐,所以我不是特别惊讶,它不支持在.NET 4.5。我的猜测是,它永远不会,因为它不是一个特别新的建议。最新的版本是2nd edition,可以追溯到2006年。如果不支持7年后,我怀疑,必须有一些重要的事件,使其值得支持在未来。