在 C# 中,我使用 dataTable.WriteXml(filePath) 从 DataTable 创建 XML 文件,并获取以下内容:
<?xml version="1.0" encoding="utf-8" ?>
<ExperienceProfiles>
<ExperienceProfile>
<Col1>blah</Col1>
<Col2>4ed397bf-a4d5-4ace-9d44-8c1a5cdb0f34</Col2>
</ExperienceProfile>
</ExperienceProfiles>
我怎样才能让它以以下格式编写 XML?:
<?xml version="1.0" encoding="utf-8" ?>
<ExperienceProfiles>
<ExperienceProfile Col1="blah"
Col2="blah" ></ExperienceProfile>
</ExperienceProfiles>
您想要的是某种方式告诉 DataSet 数据的预期格式。你很幸运,DataSet 仅支持此功能。
在写出 XML 之前,您需要为数据创建 XML 模式并将其加载到 DataSet 中。在架构中将 Col1 和 Col2 定义为 ExperienceProfile 元素的属性,并且 DataSet 将知道如何格式化输出文档以满足架构中指定的要求。
如果您不习惯创建架构,您可以按照您希望的格式创建 XML 文件的示例,然后查看框架中的 XmlSchemaInference 类。此类可用于自动生成您的架构,您可能需要稍微调整输出,但如果您不熟悉 XSD,它会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)