Thanks burningice.
I probably should explain that I'm not a C# programmer. I have little experience in using Visual Studio. My expertise is in web design (with Expression Web) and university web management. As I mentioned before, I'm most comfortable with HTML, XML and XSLT.
I'm trying to find ways to build a new website, while reducing our Marketing department's dependence on our overworked team of IT developers (they have so much project work coming in that they can't devote a lot of time to us). I created the Feature Requests listed above, because it would help a lot if there were some new public functions to assist with content reuse.
If we do have to get our IT developers involved here, I'll pass on your code to them.