我在根节点和子节点处声明了一个带有命名空间的XML。我希望在子节点上删除名称空间声明(xmlns:pi =“urn:com.employee / enroll)。有任何建议吗?
XML:
<?xml version="1.0" encoding="utf-8"?>
<pi:Extract_Employees xmlns:pi="urn:com.employee/enroll">
<pi:Header xmlns:pi="urn:com.employee/enroll">
<pi:Version>17</pi:Version>
<pi:Company_Name>Payroll Company</pi:Company_Name>
</pi:Header>
<pi:Employee xmlns:pi="urn:com.employee/enroll">
<pi:FirstName>Test</pi:FirstName>
<pi:LastName>Test</pi:LastName>
</pi:Employee>
<pi:Employee xmlns:pi="urn:com.employee/enroll">
<pi:FirstName>Test1</pi:FirstName>
<pi:LastName>Test1</pi:LastName>
</pi:Employee>
<pi:Employee xmlns:pi="urn:com.employee/enroll">
<pi:FirstName>Test2</pi:FirstName>
<pi:LastName>Test2</pi:LastName>
</pi:Employee>
</pi:Extract_Employees>
期望的输出:
<?xml version="1.0" encoding="utf-8"?>
<pi:Extract_Employees xmlns:pi="urn:com.employee/enroll">
<pi:Header>
<pi:Version>17</pi:Version>
<pi:Company_Name>Payroll Company</pi:Company_Name>
</pi:Header>
<pi:Employee>
<pi:FirstName>Test</pi:FirstName>
<pi:LastName>Test</pi:LastName>
</pi:Employee>
<pi:Employee>
<pi:FirstName>Test1</pi:FirstName>
<pi:LastName>Test1</pi:LastName>
</pi:Employee>
<pi:Employee>
<pi:FirstName>Test2</pi:FirstName>
<pi:LastName>Test2</pi:LastName>
</pi:Employee>
</pi:Extract_Employees>