我在字符串中有一个格式如下的 XML:
<?xml version="1.0" encoding="utf-8" ?>
- <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <soap:Body>
- <GetUserLinksResponse xmlns="http://microsoft.com/webservices/SharePointPortalServer/UserProfileService">
- <GetUserLinksResult>
- <QuickLinkData>
<Name>System 1</Name>
<Group>General</Group>
<Privacy>Private</Privacy>
<Url>https://url1.com</Url>
<ID>6500</ID>
</QuickLinkData>
- <QuickLinkData>
<Name>System 2</Name>
<Group>General</Group>
<Privacy>Private</Privacy>
<Url>https://url2.com</Url>
<ID>6499</ID>
</QuickLinkData>
- <QuickLinkData>
<Name>System 3</Name>
<Group>Work</Group>
<Privacy>Private</Privacy>
<Url>http://url3.com</Url>
<ID>6845</ID>
</QuickLinkData>
</GetUserLinksResult>
</GetUserLinksResponse>
</soap:Body>
</soap:Envelope>
我希望使用 xslt 或 c# 格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<root>
<Group>
<Value>General</Value>
<Item>
<ID>6500</ID>
<Name>System 1</Name>
<Url>https://url1.com</Url>
</Item>
<Item>
<ID>6499</ID>
<Name>System 2</Name>
<Url>https://url2.com</Url>
</Item>
</Group>
<Group>
<Value>Work</Value>
<Item>
<ID>6845</ID>
<Name>System 3</Name>
<Url>https://url3.com</Url>
</Item>
</Group>
</root>
可能有多个组我如何在 c# 中实现这一点(使用 xslt 或任何其他进程)
请帮忙...