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

将XML转换为Json并从转换后的Json中删除XML声明,xml,json,json.net,Xml,Json,Json.net,我需要将以下XML文件转换为JSON。我可以使用Newtonsoft库将其转换为Json,但它也包含xml声明部分。如何跳过xml声明部分并将剩余文件转换为Json 我正在使用下面的代码(C#)来转换它 JsonConvert.SerializeXmlNode(employeeXMLDoc) 示例xml输入 <?xml version="1.0" encoding="UTF-8" ?> <Employee> <EmployeeID>1</Emplo

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

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

JsonConvert.SerializeXmlNode(employeeXMLDoc)
示例xml输入

<?xml version="1.0" encoding="UTF-8" ?>
<Employee>
  <EmployeeID>1</EmployeeID>
  <EmployeeName>XYZ</EmployeeName>
</Employee>

您可以从
XmlDocument
中删除第一个子项:

employeeXMLDoc.RemoveChild(employeeXMLDoc.FirstChild);
然后像现在这样序列化。

或在一行中:

jsoninvert.SerializeXmlNode(employeeXMLDoc.FirstChild.NextSibling)

employeeXMLDoc.RemoveChild(employeeXMLDoc.FirstChild);