Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Re: Copying XML Fragments [Thread Next] Re: Copying XML FragmentsTo: NULL Date: 3/11/2008 12:15:00 PM
Thx again.
"Martin Honnen" <mahotrash@y...> wrote in message
news:eEtzPq5gIHA.4684@T......
> news.microsoft.com wrote:
>
>> Worked great after I removed the node() from the following
>> From> foreach (XmlNode child in
>> source.SelectSingleNode("A/B/C/D/node()"))
>> To> foreach (XmlNode child in source.SelectSingleNode("A/B/C/D"))
>>
>> Can you explain what's that all about?
>
> Sorry, my bad, I wanted to suggest
> foreach (XmlNode child in source.SelectNodes("A/B/C/D/node()"))
> but somehow the SelectSingleNode slipped in instead of the SelectNodes.
> So foreach (XmlNode child in source.SelectNodes("A/B/C/D/node()"))
> iterates over all child nodes of the D elements, then the body of the loop
> uses ImportNode to create a deep clone owned by the destination document
> and appends it to the destiantion node. As you have found, another way to
> achieve that in the .NET framework is by doing foreach (XmlNode child in
> source.SelectSingleNode("A/B/C/D")), that works as the enumerator of a
> node enumerates the child nodes.
>
>
> --
>
> Martin Honnen --- MVP XML
> http://JavaScript.FAQTs.com/
| ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
