SelectSingleNode devuelve nulo incluso con gestión de espacio de nombres

Vengo de esta pregunta, donde se resolvió mi primer problema:XML Seleccione un solo nodo donde se repitan los nombres Fue un problema de espacio de nombres primero.

Pero ahora, incluso con Corect NameSpace, administrar mi XPath todavía me devuelve nulo.

También he comprobado:

SelectSingleNode return null, incluso con espacio de nombres SelectSingleNode siempre devuelve nulo? Problema XmlDocument.SelectSingleNode y xmlNamespace SelectSingleNode devuelve un valor nulo para una ruta de nodo xml buena conocida utilizando XPath ¿Por qué SelectSingleNode devuelve nulo?

Pero ninguno de ellos me ayudó. Estoy atrapado durante algunas horas en este tema. Qué tiene de malo ?

Gracias por cualquier ayuda.

XML de muestra (EDITADO: XML COMPLETO)
<?xml version="1.0" encoding="utf-8"?>
<JMF SenderID="InkZone-Controller" Version="1.2" xmlns="http://www.CIP4.org/JDFSchema_1_1">
    <Command ID="cmd.00695" Type="Resource">
        <ResourceCmdParams ResourceName="InkZoneProfile" JobID="K_41">
            <InkZoneProfile ID="r0013" Class="Parameter" Locked="false" Status="Available" PartIDKeys="SignatureName SheetName Side Separation" DescriptiveName="Schieberwerte von DI" ZoneWidth="32">
                <InkZoneProfile SignatureName="SIG1">
                    <InkZoneProfile Locked="false" SheetName="S1">
                        <InkZoneProfile Side="Front">
                            <InkZoneProfile Separation="designer P&G 1901" ZoneSettingsX="0.391 "/>

                        </InkZoneProfile>
                    </InkZoneProfile>
                </InkZoneProfile>
            </InkZoneProfile>
        </ResourceCmdParams>
    </Command>
</JMF>

Mi código para seleccionar el nodo XML especificado:

XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("C:\\XML\\test.xml");
XmlNode root = xmlDoc.DocumentElement;
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xmlDoc.NameTable);
nsmgr.AddNamespace("CIP4NS", "http://www.CIP4.org/JDFSchema_1_1");

var parent = root.SelectSingleNode("//CIP4NS:Command/ResourceCmdParams/InkZoneProfile/InkZoneProfile/InkZoneProfile/InkZoneProfile", nsmgr);
XmlElement IZP = xmlDoc.CreateElement("InkZoneProfile");
IZP.SetAttribute("Separation", x.colorname);
IZP.SetAttribute("ZoneSettingsX", x.colorvalues);
parent.AppendChild(IZP);
xmlDoc.Save("C:\\XML\\test.xml");

Respuestas a la pregunta(1)

Su respuesta a la pregunta