我有如下格式字符串中的XML:轉換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或任何其他程序)
請幫助...
對不起,延遲迴復謝謝你的實施它效果不錯... – jats 2013-04-09 00:37:30
@jats,不客氣。 – 2013-04-09 01:42:24