XML сериализация - добавление пространства имен к элементу, который не является root - PullRequest
1 голос
/ 08 сентября 2011

Я работаю в C #, я пытаюсь выполнить сериализацию XML Я получаю xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" и xmlns:xsd="http://www.w3.org/2001/XMLSchema" для корневого элемента, мне нужно это также для другого элемента.

Причина, по которой мне нужноэто потому, что я получаю XML как строку и мне нужно выполнять сериализацию XML только для элемента <Header>.

<?xml version="1.0" encoding="utf-8"?>
<Movie xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Header xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
....
  </Header
  <Title>Starship Troopers</Title>
  <Rating>6.9</Rating>
  <ReleaseDate>1997-11-07T00:00:00</ReleaseDate>
</Movie>
...