C#序列化attribute中定义类型的xml子元素

C#序列化attribute中定义类型的xml子元素,c#,xml,serialization,xml-serialization,system.xml,C#,Xml,Serialization,Xml Serialization,System.xml,我想用System.Xml.Serialization对以下Xml代码进行序列化。有没有办法将其放在包含运行时定义的此变量(text)的类型(typeRef)的对象中 <input> <inputExpression typeRef="integer"> <text>4</text> </inputExpression> </input> 4. typeref只能是基本类型 我希望在一个“InputE

我想用System.Xml.Serialization对以下Xml代码进行序列化。有没有办法将其放在包含运行时定义的此变量(text)的类型(typeRef)的对象中

<input>    
 <inputExpression typeRef="integer">
   <text>4</text>
 </inputExpression>
</input>

4.
typeref只能是基本类型


我希望在一个“InputExpression”类上使用IXmlSerializable的实现,但我现在被阻止了。

听起来像是要将xml反序列化为对象。是这样吗?如果是这样的话,您可以共享您试图反序列化到的类的类定义吗?是的,确实如此,但该类尚未定义。这个类需要有一个在运行时定义类型的属性,这是我的问题。