* tschulken wrote in microsoft.public.dotnet.xml:
>> ><S3Client>
>> > <Buttons>
[quoted text clipped - 6 lines]
>> > </Buttons>
>> ></S3Client>
Here the content of the <Button> element is this:
1. the word "Activity" followed by
a line feed character followed by space characters
2. the RestrictedClientType element
3. a line feed character followed by space characters
I do not know whether the code above has been pretty printed for
readability, or whether it reflects what is actually in the tree
in memory, but assuming this is how it is in memory your original
... Button='Activity' ... would not work as that would match if
the content was just 'Activity'.
>That makes sense but it seems that I am having trouble getting it to
>work. Since the <RestrictedClientType> was added as a child node of
[quoted text clipped - 6 lines]
>_xmlDocument.SelectSingleNode( "/Security/S3Client/Buttons/
>Button['Activity']" );
I am not sure whether this is a typo, but this does not do what you
want at all. The string literal 'Activity' is converted to a boolean
(true) so this would select the first 'Button' element that has the
ancestors Buttons, S3Client, Security, in that order. You could also
write
/Security/S3Client/Buttons/Button['HelloWorld']
and the result would be the same.
>Now that query does not work, any ideas?
I do not see a reason why this would happen.

Signature
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
tschulken - 16 Mar 2007 13:40 GMT
> * tschulken wrote in microsoft.public.dotnet.xml:
>
[quoted text clipped - 50 lines]
> Weinh. Str. 22 · Telefon: +49(0)621/4309674 ·http://www.bjoernsworld.de
> 68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 ·http://www.websitedev.de/
Bjorn,
Yes, what i had was a typo and I apologize. The xpath query should be
"/Security/S3Client/Buttons[Button='Activity']". This used to work for
all Button lookups and now that I added the Child Node for the
"Activity" button, it doesn't work on that one (but still works for
others since they don't have children). Is there a way for a single
query to be used for both scenarios?
Tim
tschulken - 16 Mar 2007 19:03 GMT
> > * tschulken wrote in microsoft.public.dotnet.xml:
>
[quoted text clipped - 63 lines]
>
> - Show quoted text -
Seems that having the child nodes alters the text for the Button so in
the case of the 'Activity' Button, its text is Activity02. Can I just
specify that I don't want to consider the child nodes text at this
point?