<Root>
<Application>
<Form Name="Form1">
<Module BoundToID="1" Namespace="SmallControls.TitlePanel" Position="Left" />
<Module BoundToID="1" Namespace="SmallControls.FileBrowse" Position="Left" />
</Form>
</Application>
<ModuleList>
<Module ID="1" Path="SmallControls.dll" />
</ModuleList>
</Root>
Ono sto ja zelim jeste da selektujem samo one nodove kojima je Form Name = Form1, tj. ova dva koja jedina i postoje trenutno.
Ovo je taj XPath query koji to postize:
/Root/Application/Form[@Name='Form1']/node()
Takav isti code mi fenomenalno obavlja posao u nekoj drugoj aplikaciji.
Problem ovde je sto kada pokrenem ovo, ovaj code dole mi vrati samo jedan jedini zapis i to onaj koji je prvi...
while (node.MoveNext())
{
MessageBox.Show(node.Current.GetAttribute("Namespace", ""));
}
Zasto se tako ludo ponasa, ili sam ja taj koji ludim?