XElement古怪

时间:2011-05-01 18:25:41

标签: linq-to-xml

XML Schema允许我们通过提供内置数据类型(string,byte,int ...)来更好地控制纯文本元素中的文本内容:

<xs:element name="root" type="xs:int"></xs:element>

但是我们如何使用XElement类创建上述元素?也就是说,如果我们向XElement的构造函数传递一个表示元素内容的int值(比如20),则此值将转换为string(即{{1实例)并按此处理:

XText

a)有没有办法指定元素的文本内容应该是哪种类型,如果没有,为什么不呢?

谢谢

1 个答案:

答案 0 :(得分:1)

没有

XElement存储原始的非结构化XML;他们没有意识到他们内部的数据。

如果你想要一个强类型的API,你应该建立自己的包裹或者可以创建XElement的类。