2010-07-08 3 views
0

У меня есть документ XML, который имеет структуру, подобную так:Изменение XML дочерний элемент в Родитель

<?xml version="1.0" encoding="iso-8859-1" ?> 
- <newdataset xml="version="1.0" encoding="iso-8859-1""> 
- <officelist> 
    <officeid>2</officeid> 
    <office>Office</office> 
    <region>BC</region> 

Я хотел бы иметь офис ID = 2, чтобы быть своим собственным элементом. Как так

<?xml version="1.0" encoding="iso-8859-1" ?> 
<newdataset xml="version="1.0" encoding="iso-8859-1""> 
    <officelist> 
     <officeid id=2/> 
      <office>Office</office> 
      <region>BC</region> 
    </officeid> 
    </officelist> 
</newdataset> 

xmlDS += offices.GetXml(); 

xmlDS = xmlDS.Replace(@"xml:space=""preserve""", " ");    
XmlDocument doc = new XmlDocument(); 
XmlNode declaration = doc.CreateNode(XmlNodeType.XmlDeclaration, null, null); 

doc.LoadXml(xmlDS); 
doc.Save(Response.OutputStream); 

То есть мой код до сих пор ... не знаю, как установить дочерний узел стать родительский узел

+1

Я не понимаю, что вы пытаетесь сделать, действительно ... можете ли вы показать нам, как должен выглядеть выходной XML? Или что вы хотите сделать? –

+1

отредактировал: его в вопросе сейчас – Spooks

ответ

0

с помощью XDocument сделал это намного проще с Linq.

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