Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Modifying XML with VBA >Thread Next - Re: Modifying XML with VBA Re: Modifying XML with VBATo: NULL Date: 1/22/2009 12:08:00 PM
matturn wrote:
> 'Find and select all the Placemarks using the #trb248 style
> Set oxmlNodes = oxmlDoc.SelectNodes("//Placemark
> [styleUrl='#trb248']")
>
> 'Change the selected styles
> For Each oxmlNode In oxmlNodes
> Set oxmlNameNode = oxmlNode.SelectSingleNode("//name")
I think you want
Set oxmlNameNode = oxmlNode.selectSingleNode("name")
here as that selects the first "name" child element of oxmlNode while
using "//name" would select the first "name" descendant element of the
root node of the complete XML document.
> strName = Replace(Mid(oxmlNameNode.XML, 7, Len
> (oxmlNameNode.XML) - 13), " ", "")
> Set oxmlStyleNode = oxmlNode.SelectSingleNode("//styleUrl")
And here you probably want
Set oxmlStyleNode = oxmlNode.SelectSingleNode("styleUrl")
again to select the first "styleUrl" child element of oxmlNode.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
