public static XmlNodeList SelectSubNodes(XmlDocument doc, string xPath) { XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable); CommonNamespaces cns = new CommonNamespaces(doc.NameTable, OpenXmlFormat.Transitional); nsmgr.AddNamespace("r", cns.GetAtomicName(NamespaceId.r)); nsmgr.AddNamespace("alias", doc.DocumentElement.NamespaceURI); XmlNodeList nodes = doc.DocumentElement.SelectNodes(xPath, nsmgr); return nodes; }
public static XmlNodeList SelectSubNodes(XmlDocument doc, string xPath, OpenXmlFormat format = OpenXmlFormat.Transitional) { XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable); CommonNamespaces cns = new CommonNamespaces(doc.NameTable, format); nsmgr.AddNamespace("w", cns.GetAtomicName(NamespaceId.w)); XmlNodeList nodes = doc.SelectNodes(xPath, nsmgr); return nodes; }