XML Schema允许我们通过提供内置数据类型(string,byte,int ...)来更好地控制纯文本元素中的文本内容:
<xs:element name="root" type="xs:int"></xs:element>
但是我们如何使用XElement
类创建上述元素?也就是说,如果我们向XElement
的构造函数传递一个表示元素内容的int
值(比如20
),则此值将转换为string
(即{{1实例)并按此处理:
XText
a)有没有办法指定元素的文本内容应该是哪种类型,如果没有,为什么不呢?
谢谢
答案 0 :(得分:1)
没有
XElement
存储原始的非结构化XML;他们没有意识到他们内部的数据。
如果你想要一个强类型的API,你应该建立自己的包裹或者可以创建XElement
的类。