使用多个XML标记包装,而不创建不同的类C#
我上课了使用多个XML标记包装,而不创建不同的类C#,c#,xml,.net-core,xmlserializer,C#,Xml,.net Core,Xmlserializer,我上课了 public class TestModel { public int Number { get; set; } public string Text { get; set; } } 使用以下xml进行转换 <TestModel> <Number>2</Number> <Text>text</Text> </TestModel> 我不想创建只包含包
public class TestModel
{
public int Number { get; set; }
public string Text { get; set; }
}
使用以下xml进行转换
<TestModel>
<Number>2</Number>
<Text>text</Text>
</TestModel>
我不想创建只包含包装器的伪类,也不想通过代码创建xml元素是的,您可以通过实现是来实现它,您可以通过实现轻松地将序列化结果包装到根节点,借助.NET中的所有其他Xml工具,如:XmlWriter,甚至可以使用Xslt转换Xml…否。您不能使用属性创建其他标记。您可以借助.NET中的所有其他Xml工具(如:XmlWriter)轻松地将序列化结果包装到根节点,甚至可以使用Xslt转换Xml…否。不能使用属性创建其他标记。
<Wrapper1>
<Wrapper2>
<TestModel>
<Number>2</Number>
<Text>text</Text>
</TestModel>
</Wrapper2>
</Wrapper1>
[XElementWrapper("Wrapper1", "Wrapper2")]
public class TestModel
{
..
}