如何使用C#生成具有特定结构的XML文件?

密码236

我有一个具有以下结构的XML:

<Entity Record={ID}>
    <GeneralInfo>
        Attributes here
    </GeneralInfo>
    <DetailInfo>
        Attributes here
    </DetailInfo>
</Entity>

我设法用以下结构生成了XML的简化版本:

<Entity>
    Attributes here
</Entity>

但是,我正在努力的两件事是:

  1. 如何将记录ID添加到“实体”
  2. 如何在其中添加层次结构(不确定XML的术语)

我的代码是:

try
 {
    DataTable dt = new DataTable{ TableName = "Entity" };
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    adapter.Fill(dt, Dts.Variables["User::ResultSet"].Value);
    MessageBox.Show(dt.Rows.Count.ToString());
    
    System.IO.StringWriter writer = new System.IO.StringWriter();
    
    dt.WriteXml(writer, XmlWriteMode.IgnoreSchema, false);
    
    string xmlOutput = writer.ToString();
    
    File.WriteAllText(output, xmlOutput);
    
 } 
catch (Exception e)
  {
    MessageBox.Show(e.Message.ToString());
  }
Athanasios Kataras

检查XElement类:https : //docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/linq/creating-xml-trees-linq-to-xml-2

基本示例是这样的:

XElement contacts =  
    new XElement("Contacts",  
        new XElement("Contact",  
            new XElement("Name", "Patrick Hines"),
            new XElement("Phone", "206-555-0144"),  
            new XElement("Address",  
                new XElement("Street1", "123 Main St"),  
                new XElement("City", "Mercer Island"),  
                new XElement("State", "WA"),  
                new XElement("Postal", "68042")  
            )  
        )  
    );

XElement对象上使用ToString()函数将以字符串格式返回值。

要生成诸如id之XAttribute类的属性,可以使用以下类:

XElement phone = new XElement("Phone",  
    new XAttribute("Type", "Home"),  
    "555-555-5555");  
Console.WriteLine(phone);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java中创建具有特定结构的XML文件

来自分类Dev

使用C#读取具有重复结构的XML文件

来自分类Dev

awk +如何计算具有特定结构的线

来自分类Dev

将 JavaScript XML DOM 对象转换为具有特定结构的对象

来自分类Dev

正则表达式以捕获具有特定结构的文件夹名称

来自分类Dev

使用Python读取具有给定结构定界的文本文件

来自分类Dev

使用python列出文件夹中具有特定结尾的文件作为变量

来自分类Dev

使用bash脚本对特定结构文件进行改组

来自分类Dev

wget,下载具有特定结尾的链接文件

来自分类Dev

如何读取具有给定结构的多种数据类型的二进制文件

来自分类Dev

如何读取具有给定结构的多种数据类型的二进制文件

来自分类Dev

如何使用Python生成高达特定xml节点的xml结构?

来自分类Dev

如何使用C#计算具有特定名称的子文件夹中的文件数?

来自分类Dev

无论使用C#在XML文件中的级别如何,都获取具有相同标签名称的所有标签

来自分类Dev

如何在具有相同扩展名但名称包含特定结尾的Powershell中返回文件?

来自分类Dev

preg_match检查字符串是否具有特定结构

来自分类Dev

将数据从行转换为具有熊猫中特定结构的列

来自分类Dev

排序具有特定结构的数据包缓冲区

来自分类Dev

Javascript删除一个具有特定结构的html标记

来自分类Dev

Java Regex:检查字符串是否具有特定结构:*test_text*

来自分类Dev

使用SSIS导入具有不同结构的XML文件

来自分类Dev

使用jQuery解析具有嵌套结构的xml文件

来自分类Dev

如何使用c#读取XML文件中带有特定标签的所有数据?

来自分类Dev

如何在c#中生成具有其元素的特定总和的数组?

来自分类Dev

从XML文件获取特定结果

来自分类Dev

C#使用`[]`保存具有特定文件名的excel文件不起作用

来自分类Dev

使用C#从xsd文件生成带有子节点的XML文件

来自分类Dev

使用特定的XML命名空间在C#中生成XML

来自分类Dev

如何将多个类似的.csv文件合并为具有给定结构的一个数据帧

Related 相关文章

  1. 1

    如何在Java中创建具有特定结构的XML文件

  2. 2

    使用C#读取具有重复结构的XML文件

  3. 3

    awk +如何计算具有特定结构的线

  4. 4

    将 JavaScript XML DOM 对象转换为具有特定结构的对象

  5. 5

    正则表达式以捕获具有特定结构的文件夹名称

  6. 6

    使用Python读取具有给定结构定界的文本文件

  7. 7

    使用python列出文件夹中具有特定结尾的文件作为变量

  8. 8

    使用bash脚本对特定结构文件进行改组

  9. 9

    wget,下载具有特定结尾的链接文件

  10. 10

    如何读取具有给定结构的多种数据类型的二进制文件

  11. 11

    如何读取具有给定结构的多种数据类型的二进制文件

  12. 12

    如何使用Python生成高达特定xml节点的xml结构?

  13. 13

    如何使用C#计算具有特定名称的子文件夹中的文件数?

  14. 14

    无论使用C#在XML文件中的级别如何,都获取具有相同标签名称的所有标签

  15. 15

    如何在具有相同扩展名但名称包含特定结尾的Powershell中返回文件?

  16. 16

    preg_match检查字符串是否具有特定结构

  17. 17

    将数据从行转换为具有熊猫中特定结构的列

  18. 18

    排序具有特定结构的数据包缓冲区

  19. 19

    Javascript删除一个具有特定结构的html标记

  20. 20

    Java Regex:检查字符串是否具有特定结构:*test_text*

  21. 21

    使用SSIS导入具有不同结构的XML文件

  22. 22

    使用jQuery解析具有嵌套结构的xml文件

  23. 23

    如何使用c#读取XML文件中带有特定标签的所有数据?

  24. 24

    如何在c#中生成具有其元素的特定总和的数组?

  25. 25

    从XML文件获取特定结果

  26. 26

    C#使用`[]`保存具有特定文件名的excel文件不起作用

  27. 27

    使用C#从xsd文件生成带有子节点的XML文件

  28. 28

    使用特定的XML命名空间在C#中生成XML

  29. 29

    如何将多个类似的.csv文件合并为具有给定结构的一个数据帧

热门标签

归档