Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }