2010-11-17 6 views
0

Привет У меня есть XML, как показано нижеКак отформатировать xml?

<Root><First><id></id></First><Second><a>a</a><b>b</b></Second></Root> 

я должен отформатировать его в

<Root><First><Second><a>a</a><b>b</b></Second><id></id></First></Root> 

может любой сказать мне, как сделать это в C# 2.0. ?

+1

Эти два фрагмента XML не эквивалентны. Вы хотите переместить элемент '' внутри ''? –

+0

есть. Ожидается второй фрагмент xml. – Pradeep

ответ

0

Это довольно просто с помощью преобразования XML, я думаю, что если вы делаете что-то, как это будет работать: http://www.logiclabz.com/c/net-c-function-to-convert-xml-document-into-html-string-using-xslt.aspx

Если не знаете этого, я думаю, что у вас есть отличная возможность узнать его с проблемой - это очень могущественный!

+0

Мне нужно решение, которое можно решить с помощью C# 2.0. – Pradeep

+0

это может быть: http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=63 –

+0

, хотя скомпилированная версия выглядит так же, как и в версии 2.0: http: //msdn.microsoft.com/ ан-нас/библиотека/system.xml.xsl.xsltransform% 2 = VS.80% 29.aspx –

0

Попробуйте использовать DOM для преобразования узлов.

Смежные вопросы