如何使用c#在xml解析中读取整个数据 [英] how can I read the whole data in xml parsing using c#

查看:54
本文介绍了如何使用c#在xml解析中读取整个数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<?xml version =" 1.0" encoding =" UTF-16">



- <记录计数=" 7">





- <元数据>



$
- < FieldDefinitions>



< FieldDefinition alias =" Tracking_ID" name =" Tracking ID" GUID = QUOT; 2ba37d7a-e74f-49ad-9e20-aa2beb290695" id =" 31371" />
$


< FieldDefinition alias =" Title"名称= QUOT;标题" GUID = QUOT; cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id =" 31374" />
$


< FieldDefinition alias =" Description"名称= QUOT;描述" GUID = QUOT; 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id =" 31375" />



< / FieldDefinitions>



< /元数据> ; $


$
- < LevelCounts>



< LevelCount count = QUOT; 7英寸; GUID = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" id =" 4696" />



< / LevelCounts>




- < Record parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222486">
$


< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222486< / Field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>





- <记录parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222487">



< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222487< / Field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>





- <记录parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222490">&n


< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222490< / Field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>





- <记录parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222491">



< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222491< / Field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>





- <记录parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222492">



< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222492< / Field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>





- <记录parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222493">



< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222493< / field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>





- <记录parentId =" 0"的moduleId = QUOT; 4887" levelGuid = QUOT; 984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId = QUOT; 4696" contentId =" 222494">
$


< Field guid =" 2ba37d7a-e74f-49ad-9e20-aa2beb290695" ID = QUOT; 31371" type =" 6"> 222494< / Field>



< Field guid =" cf6183df-19c9-492a-b53a-cc4eb1dc8a16" ID = QUOT; 31374" type =" 1">这也是新值< / Field>



< Field guid =" 4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" ID = QUOT; 31375" type =" 1">这是来自API函数的新数据< / Field>



< /记录>



< / Records>

<?xml version="1.0" encoding="UTF-16"?>

-<Records count="7">


-<Metadata>


-<FieldDefinitions>

<FieldDefinition alias="Tracking_ID" name="Tracking ID" guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371"/>

<FieldDefinition alias="Title" name="Title" guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374"/>

<FieldDefinition alias="Description" name="Description" guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375"/>

</FieldDefinitions>

</Metadata>


-<LevelCounts>

<LevelCount count="7" guid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" id="4696"/>

</LevelCounts>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222486">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222486</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222487">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222487</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222490">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222490</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222491">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222491</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222492">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222492</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222493">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222493</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>


-<Record parentId="0" moduleId="4887" levelGuid="984facc4-3dbe-4bd7-b3e1-fcc370d06d1d" levelId="4696" contentId="222494">

<Field guid="2ba37d7a-e74f-49ad-9e20-aa2beb290695" id="31371" type="6">222494</Field>

<Field guid="cf6183df-19c9-492a-b53a-cc4eb1dc8a16" id="31374" type="1">This is also new value</Field>

<Field guid="4220cccd-64f2-4db4-8ee6-6d2eb5a728c5" id="31375" type="1">This is new data from API function</Field>

</Record>

</Records>

推荐答案

您好Gourav Narula,

Hi Gourav Narula,

感谢您发布在这里。

对于你的问题,如果你想使用parse读取xml,你可以尝试下面的代码。

For your question, if you want to read xml using parse, you could try the code below.

 XElement contacts = XElement.Parse(
    @"<?xml version=""1.0"" encoding=""UTF - 16""?>
<Records count = ""7"">
   <Metadata>
     <FieldDefinitions>
       <FieldDefinition alias = ""Tracking_ID"" name = ""Tracking ID"" guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371""/>
       <FieldDefinition alias = ""Title"" name = ""Title"" guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374""/>
       <FieldDefinition alias = ""Description"" name = ""Description"" guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375""/>
     </FieldDefinitions>
   </Metadata>
   <LevelCounts>
       <LevelCount count = ""7"" guid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" id = ""4696""/>
   </LevelCounts>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222486"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222486 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>       
   </Record>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222487"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222487 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>    
   </Record>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222490"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222490 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>         
   </Record>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222491"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222491 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>         
   </Record>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222492"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222492 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>
   </Record>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222493"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222493 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>         
   </Record>
   <Record parentId = ""0"" moduleId = ""4887"" levelGuid = ""984facc4-3dbe-4bd7-b3e1-fcc370d06d1d"" levelId = ""4696"" contentId = ""222494"">
       <Field guid = ""2ba37d7a-e74f-49ad-9e20-aa2beb290695"" id = ""31371"" type = ""6"" > 222494 </Field>
       <Field guid = ""cf6183df-19c9-492a-b53a-cc4eb1dc8a16"" id = ""31374"" type = ""1"" > This is also new value</Field>
       <Field guid = ""4220cccd-64f2-4db4-8ee6-6d2eb5a728c5"" id = ""31375"" type = ""1"" > This is new data from API function</Field>         
   </Record>
   </Records>");
            Console.WriteLine(contacts);
            Console.ReadKey();





最好的问候,


Best Regards,

Wendy


这篇关于如何使用c#在xml解析中读取整个数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆