在 c# 中读取 XML 的更好方法

本文关键字:更好 方法 XML 读取 | 更新日期: 2023-09-27 18:32:27

我有一个页面将接收xml数据作为post请求,根据提供的数据,我必须做一些功能。但是这里的问题是我得到的xml数据有些相同。请找到一种识别格式的好方法。这是第一个 XML

<GLOBAL>
 <DATA>
  <NAME>asdasd</NAME>
  <ID>1</ID>
  <PARENT>Mother</PARENT>
  </DATA>
 <DATA>
  <NAME>asdasd</NAME>
    <ID>2</ID>
  <PARENT>Father</PARENT>
</DATA>
 </GLOBAL>

第二个 XML 是

    <GLOBAL>
 <DATA>
  <ID>1</ID>
  <NAME>asdasd</NAME>
  <BILL>
      <AMT>3500.00</AMT>
  </BILL>
  <BILL>
      <AMT>1200.00</AMT>
  </BILL>
</DATA>
 <DATA>
  <ID>2</ID>
  <NAME>abcdefg<NAME>
  <BILL>
   <AMT>3100.00</AMT>
  </BILL>
</DATA>  
 <GLOBAL>

请帮助我获得更好的解决方案

在 c# 中读取 XML 的更好方法

如果要解析 XML 文档,可以使用 XDocument 类。使用此类,可以编写 LINQ 命令来从 XML 文档中获取数据。

为两种格式创建一个 DTD 并与之匹配。

希望对您有所帮助。

检查此链接如何在 Visual C# .NET 中使用 DTD、XDR 或 XSD 验证 XML 文档