即使它为时已晚,但也许它可以帮助像我这样的其他人!
您可以添加一种推广方法充当内置的一个包装!
像这样:
public static class XDoncumentExtentions
{
private static string DefaultNamespace = "{http://schemas.openxmlformats.org/spreadsheetml/2006/main}";
public static IEnumerable<XElement> DescendantsSimple(this XContainer me, string simpleName)
{
return me.Descendants(string.Format("{0}{1}", DefaultNamespace, simpleName));
}
public static IEnumerable<XElement> ElementsSimple(this XContainer me, string simpleName)
{
return me.Elements(string.Format("{0}{1}", DefaultNamespace, simpleName));
}
public static XElement ElementSimple(this XContainer me, string simpleName)
{
return me.Element(string.Format("{0}{1}", DefaultNamespace, simpleName));
}
}
来源
2014-10-22 13:47:36
A77
可以'xmlns'被转换成'string'并会这样做'XML = xml.Replace(xmlns.ToString(), “”)'? – Bastardo