我的对象看起来像:存储在/files/test.xml在Web应用程序加载XML成XDOC,然后初始化对象
public class Template
{
public string Title {get;set;}
public string Body {get;set;}
}
XML(在根):
<nodes>
<template name="someKey">
<node name="title">soem title</node>
<node name="body">some body text here</node>
</template>
</nodes>
所以我可以加载类的文档:
XDocument doc = XDocument.Load(HttpContext.Current.Server.MapPath("~/files/test.xml"));
现在我怎么会加载从XML对象? (说与NAME =一些键所对应的模板
这将返回一个错误,如果他们没有在xml中找到? – Blankman 2010-03-09 21:02:29
@布兰克曼:是的。您可以在第一次默认调用后放置默认值以避免这些错误。例如:.FirstOrDefault(template => template.Attribute(“name”)。Value.Equals(“someKey”)?? new XElement(“Somekey”) – Gregoire 2010-03-09 21:05:40
非常酷,谢谢! – Blankman 2010-03-09 21:15:17