这是一个有效的XML文件吗?

Geo*_*ge2 2 .net c# xml visual-studio-2008

我需要将一些XML元素发送到其他一些服务,我想确保我的XML文件格式优雅,以便其他人可以使用他们的XML解析器来解析XML文件.

对于这种类型的XML文件,它是优雅的格式,打破任何XML规则?不确定是否是.Net/C#中有效的XML字符序列?

我很困惑字符串是否以$#x开头都有效?如果不是所有这些都有效,有什么方法可以过滤掉它们吗?

我使用的是VSTS 2008 + C#+ .Net 3.5.

<?xml version="1.0" encoding="utf-8"?>
<Text>&#x4;</Text>
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 7

不可以.字符引用必须以分号结尾.

更新:鉴于问题中的语法错误已得到纠正,请参阅http://www.w3.org/TR/xml/#dt-charref以获取可接受的值的说明.

坦率地说,除了",<,>和&之外,我坚持使用UTF-8.它使XML本身更具可读性.


Yur*_*ich 5

使用XML Validator.它显示以下错误:

错误:字符引用必须以';'结尾 分隔符.