我有两个类和下面的XML。我不知道如何从以下XML中创建Director和Movie的对象。我想使用Linq,但尝试了很多东西,但并不确定。跨两个类提取的XML数据
我想拥有所有导演对象及其ID,我希望所有电影对象都具有其所有字段。
public class Director
{
public int DirectorID;
public string Name;
}
public class Movie
{
public string DirectorID;
public string Genre;
public string Rating;
public string MovieName;
}
<?xml version="1.0" encoding="UTF-8"?>
<Movie xmlns="http://www.imdb.co.uk" CreationDate="2015-01-25T18:14:33" year="2012" NumberOfMovies="6">
<DirectorMovie>
<Director>
<Name>Ridley Scott</Name>
</Director>
<Movie>
<Genre>Horror</Genre>
<Rating>8.9</Rating>
<MovieName>Alien</MovieName>
</Movie>
<Movie>
<Genre>Sci-Fi</Genre>
<Rating>8.7</Rating>
<MovieName>Blade Runner</MovieName>
</Movie>
<Movie>
<Genre>Action</Genre>
<Rating>7.4</Rating>
<MovieName>Black Hawk Down</MovieName>
</Movie>
</DirectorMovie>
<DirectorMovie>
<Director>
<Name>James Cameron</Name>
</Director>
<Movie>
<Genre>Action</Genre>
<Rating>8.9</Rating>
<MovieName>Aliens</MovieName>
</Movie>
<Movie>
<Genre>Sci-Fi</Genre>
<Rating>8.5</Rating>
<MovieName>Avatar</MovieName>
</Movie>
<Movie>
<Genre>Action</Genre>
<Rating>8.8</Rating>
<MovieName>Prometheus</MovieName>
</Movie>
</DirectorMovie>
</Movie>
<默认注释>你尝试过什么到目前为止?默认注释> – oopbase 2015-02-12 08:53:06
哪里是'DirectorID'在你的XML? – 2015-02-12 09:11:06