xml序列化 - 将名称空间添加到非root的元素

时间:2011-09-08 05:52:25

标签: c# xml serialization xsi

我在C#工作,我正在尝试进行xml序列化我在根元素上得到xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:xsd="http://www.w3.org/2001/XMLSchema",我也需要在另一个元素上。

我需要它的原因是因为我将xml作为字符串获取,我只需要在<Header>元素上进行xml序列化。

<?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>

0 个答案:

没有答案