Xpath i min C# kode
Hej,Jeg har en XML fil, som jeg lige sidder og tester lidt xpath på, da jeg prøver at finde ud af prøcist hvordan det fungerer.
Her er et udsnit min inputfil:
<CatelogObj path ="c">
<column>noget</column>
<column>noget</column>
<column>noget</column>
</CatelogObj>
Den prøver jeg så bare at læse og ommskrive til:
<path name="c">
<column>noget</column>
<column>noget</column>
<column>noget</column>
</path>
----------------------------------------------------
Her er min kode, hvordan går jeg columns til at fremkommer imellem mine path-noder ?
static void Main(string[] args)
{
StreamWriter sw = new StreamWriter(outputFileName);
XPathDocument docNav = new XPathDocument(inputFileName);
XPathNavigator nav = docNav.CreateNavigator();
XPathNodeIterator NodeIter;
String strExpression = "//CatalogObj/@path";
NodeIter = nav.Select(strExpression);
while (NodeIter.MoveNext())
{
sw.Write("<path name=\"{0}\"</path>", NodeIter.Current.Value);
// så skal columns skrives her...
sw.WriteLine("</path>");
}
sw.Close();
Console.WriteLine("Done");
Console.ReadLine();
}
