Thanks for the replynew XML file with test code<?xml version="1.0"?><Parameterscol><Parameter> <Name>PAR1</Name> <ParameterType>TYPE_ENUM_DPM</ParameterType> <ParameterEnum>PAR1_1;PAR1_2;PAR1_3</ParameterEnum> <Dependency></Dependency> <DependencyValue></DependencyValue></Parameter><Parameter> <Name>PAR2</Name> <ParameterType>TYPE_ENUM_DPM</ParameterType> <ParameterEnum>PAR2_1;PAR2_2;PAR2_3</ParameterEnum> <Dependency>PAR3</Dependency> <DependencyValue></DependencyValue></Parameter><Parameter> <Name>PAR3</Name> <ParameterType>TYPE_ENUM_DPM</ParameterType> <ParameterEnum>PAR3_1;PAR3_2;PAR3_3</ParameterEnum> <Dependency></Dependency> <DependencyValue></DependencyValue></Parameter></Parameterscol>I am working with VB6 & Microsoft XML,v3.0 (Msxml3.dll)this is the codePrivate Sub Command1_Click() Dim xmlProject As DOMDocument Dim xmlNodeList As IXMLDOMNodeList Dim xmlNode As IXMLDOMNode Set xmlProject = New DOMDocument xmlProject.Load "c:\tmp\text.xml" 'get all values txtInfo = "" Set xmlNodeList = xmlProject.documentElement.selectSingleNode("//Parameterscol/Parameter[1]").selectNodes("../Parameter[Name="PAR1"]/ParameterEnum") If Not xmlNodeList Is Nothing Then For Each xmlNode In xmlNodeList Debug.Print xmlNode.baseName & ": " & xmlNode.Text Next End If Set xmlNode = Nothing Set xmlNodeList = Nothing Set xmlProject = NothingEnd Sub this returns: ParameterEnum: PAR1_1;PAR1_2;PAR1_3if I change the code to Set xmlNodeList = xmlProject.documentElement.selectSingleNode("//Parameterscol/Parameter[1]").selectNodes("../Parameter[Name="PAR3"]/ParameterEnum")It returns: ParameterEnum: PAR3_1;PAR3_2;PAR3_3Now I would like the query to use the value of Parameter[1]/Dependency == "PAR1"if I change the code to Set xmlNodeList = xmlProject.documentElement.selectSingleNode("//Parameterscol/Parameter[1]").selectNodes("../Parameter[Name=//Parameterscol/Parameter[1]/Dependency]/ParameterEnum")It returns: ParameterEnum: PAR1_1;PAR1_2;PAR1_3My problem is in the real project i do not know that I can find the Dependency value at //Parameterscol/Parameter[1]/DependencyI only know that I need the Dependency value of the current selected SingleNode