XML模式允许我们通过提供内置的数据类型(字符串、字节、整型...):
<xs:element name="root" type="xs:int"></xs:element>但是我们如何使用XElement类创建上面的元素呢?也就是说,如果我们向XElement的构造函数传递一个表示元素内容的int值(比如20 ),这个值将被转换为一个string (即XText实例),并按如下方式处理:
int int1 = 20;
XElement element = new XElement("root",int1);a)有没有办法指定元素的文本内容应该是哪种类型,如果没有,为什么没有?
谢谢
发布于 2011-05-02 02:30:57
不是的。
XElement存储原始的、非结构化的XML;它们不知道其中的数据。
如果你想要一个强类型的应用程序接口,你应该构建你自己的类来包装或者创建XElement。
https://stackoverflow.com/questions/5850402
复制相似问题