Re: RE: Take 2 - How do you replace comments from XML?
Living in a MS world, you've got to take the bad with the good, I suppose. If you are substituting your own content inside of <appSettings>, I can see how leaving the comments in there would lead to a lot of garbage in the file after a while. I'm taking a guess that you need to (a) simply delete all the children of the <appSettings> node and/or (b) use a method defined for the IXMLDOMCharacterData interface (e.g. delete the character data associated with the comment) Just a guess. You didn't really say what your program errors were. I did a Google search, and turned up this page which seemed to suggest the approach (IXMLDOMComment inherits methods from IXMLDOMCharacterData): http://doc.ddart.net/xmlsdk/htm/xml_mth_dg_5plt.htm - Mitch Who, BTW, firmly agrees with other posters in that using comments as start-tags and end-tags is a Really Bad Idea. Dominica DeGrandis wrote: > Ok - I left out some important information in my request for help below. > The file I'm working with is a MS .NETFramework system file under > C:\WINNT\Microsoft.NET\Framework\v1.0.3705\CONFIG called machine.config. > It's an XML file. It uses comments to separate sections of configurations. > I'm trying to replace custom configurations under the <appSettings> node > that begins and ends with comments. > > Anybody out there that has done this? > > Thanks > > >> -----Original Message----- >>From: Dominica DeGrandis >>Sent: Wednesday, March 05, 2003 10:41 AM >>To: 'xml-dev@l...' >>Subject: How do you remove comments from XML? >> >>I'm writing a vb or vbscript program that uses the DOM to remove nodes in >>an XML file. >>I need to remove all the data between the two comment lines (see below), >><!-- Start xxxx.Net --> and <!-- End xxxx.Net --> >>but the program errors when it hits the comment syntax. <! -->. >>I'm able to use "getElementsByTagName" or "selectNodes" for other nodes >>(like <appsettings> below) , but not for comments. >>It doesn't recognize the node even if I Dim it as IXMLDOMComment. >> >>Can anyone help me with this? >> >>example XML file >><?xml version="1.0" encoding="UTF-8"?> >><configuration> >> <appSettings> >> <!-- Start xxxx.Net --> >> <!-- ServerType, PartnerAPI = 2, CorbisInternal = 1 --> >> <add key="ServerType" value="1"/> >> <!-- Framework --> >> <add key="xxxxOne.Validations.ValidationConstructString" >>value="CONNECTIONSTRING=data"/> >> >> <!-- End xxxx.Net --> >> </appSettings> >> >> >>Dominica DeGrandis >>206.373.6225 DH m,t,th,f >>425.844.8477 HM w >> > > > ----------------------------------------------------------------- > The xml-dev list is sponsored by XML.org <http://www.xml.org>, an > initiative of OASIS <http://www.oasis-open.org> > > The list archives are at http://lists.xml.org/archives/xml-dev/ > > To subscribe or unsubscribe from this list use the subscription > manager: <http://lists.xml.org/ob/adm.pl> > >
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format