将XML转换为Json并从转换后的Json中删除XML声明

RAH*_*HUL 8 xml json json.net

我有以下XML文件,我需要转换为JSON.我能够使用Newtonsoft库将其转换为Json,但它也包含xml声明部分.如何跳过xml声明部分并将剩余文件转换为json?

我使用下面的代码(C#)来转换它.

JsonConvert.SerializeXmlNode(employeeXMLDoc)
Run Code Online (Sandbox Code Playgroud)

示例xml输入

<?xml version="1.0" encoding="UTF-8" ?>
<Employee>
  <EmployeeID>1</EmployeeID>
  <EmployeeName>XYZ</EmployeeName>
</Employee>
Run Code Online (Sandbox Code Playgroud)

Json输出

{"?xml":{"@version":"1.0","@encoding":"UTF-8"},"Employee":{"EmployeeID":"1","EmployeeName":"XYZ"}}
Run Code Online (Sandbox Code Playgroud)

And*_*ker 6

您可以从以下位置删除第一个孩子XmlDocument:

employeeXMLDoc.RemoveChild(employeeXMLDoc.FirstChild);
Run Code Online (Sandbox Code Playgroud)

然后按照你现在的顺序进行序列化.