I have a method(C#) which takes an XmlNodeList and a String and saves the xml data into a database. That code isn't the problem (at least for the moment), but because I have multiple XmlNodeLists, each needing a different String (the heading), I end up with code like
saveToDB(students, "Students");
saveToDB(teachers, "Teachers");
saveToDB(workers, "Workers");
...etc, there's about 8 of those in total. It all works okay, but I wonder if there's a better way to call the function, rather than doing it 8 times? I guess I could wrap all of the data into an object, but I'd still have to set it up, and pull the data out before and afterwards, so that's surely just moving the problem elsewhere? Or is there simply no real way around this, and the issue lies with how I've approached this method in the first place?
I look forward to your responses.
saveToDB
method live? Is it static? How are theXmlNodeList
created and modified? – Tag Nov 7 '12 at 11:00saveToDB
method is in the same class file. TheXmlNodeList
are created using the.SelectNodes
method from aXmlElement
object. – edparry Nov 7 '12 at 11:07saveToDB
lives. There might be a better way to organize the class to make saving the node lists easier. – Tag Nov 7 '12 at 12:16