xml中内容如下:
from blog in loaded.Descendants("插图"):遍历xml中索引的插图标签
var query = (from blog in loaded.Descendants("插图")
select new{
imgPath = blog.Element("图片文件").Attribute("href").Value,//获取插图下图片文件标签下href的值
title = blog.Element("图说") //获取插图下图说标签
});
foreach (var y in query)
{
if (y.title != null)
{
title = y.title.Descendants("一级标题").First().Value.ToString();//获取第一个一级标题标签值
content = y.title.Descendants("段落").First().Value.ToString();
remark = y.title.Descendants("图片作者").First().Value.ToString();
}
}
//获取所有的特征元素集合
IEnumerable<XElement> list_GCXX = loaded.Descendants("特征").ToList(); //list_GCXX.Elements():特征元素下所有的子元素
foreach (XElement items in list_GCXX.Elements())
{
switch (items.Name.ToString())
{
case "书名":
pAttribute.snBookName = items.Value.ToString();
break;
}
}