Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xml序列化为具有属性的元素_C#_Xml_Serialization - Fatal编程技术网

C# Xml序列化为具有属性的元素

C# Xml序列化为具有属性的元素,c#,xml,serialization,C#,Xml,Serialization,我通常使用DataSet.GetXml()方法来序列化数据集,但遇到了一个问题:是否有一种简单的方法可以使用属性而不是元素来序列化DataSet对象?例如,GetXml()方法可能从数据集生成: <foo> <height>bleem</height> <color>yurple</color> </foo> 布莱姆 尤尔普尔 但是,我想看到这样的情况: <foo height="bleem" color="yu

我通常使用DataSet.GetXml()方法来序列化数据集,但遇到了一个问题:是否有一种简单的方法可以使用属性而不是元素来序列化DataSet对象?例如,GetXml()方法可能从数据集生成:

<foo>
<height>bleem</height>
<color>yurple</color>
</foo>

布莱姆
尤尔普尔
但是,我想看到这样的情况:

<foo height="bleem" color="yurple" />

我意识到面向属性的方法有一些限制,但我使用的是数据库数据,所以唯一性不应该是一个问题。我一直在四处挖掘,但我找不到任何覆盖这一点的东西。有没有XML专家有什么想法?

我不是XML专家——我只是在电视上播放一个

我将使用来确定如何映射列。对于所有要映射为XML属性的列,请将它们的
ColumnMapping
设置为
MappingType.Attribute

我不是XML专家--我只是在电视上播放一个


我将使用来确定如何映射列。对于所有要映射为XML属性的列,请将它们的
ColumnMapping
设置为
MappingType.Attribute

谢谢,这正是我想要的。@Maddiger很高兴我能帮上忙。如果此答案解决了您的问题,请将其标记为已接受答案。这样做会让遇到此问题的其他人知道找到了解决方案。另外,它会给我更多的甜言蜜语。谢谢,这正是我要找的。@Maddiger很高兴我能帮上忙。如果此答案解决了您的问题,请将其标记为已接受答案。这样做会让遇到此问题的其他人知道找到了解决方案。另外,它会给我更多的甜言蜜语。