I think you want do something like this....


Dim doc As XElement = <XML>

<Header>

<From>

<Credential domain="Name">

<Identity>Hello Australia Limited</Identity>

</Credential>

<Credential domain="N">

<Identity>320</Identity>

</Credential>

<Credential domain="BranchID">

<Identity>6043</Identity>

</Credential>

<Credential domain="BranchName">

<Identity>CENTRE</Identity>

</Credential>

<Credential domain="BranchEmail">

<Identity>[email protected]</Identity>

</Credential>

</From>

</Header>

</XML>

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.
EventArgs) Handles Button1.Click

Dim result As String = (From c In doc...<Credential> Where c.Attribute(
"domain").Value = "BranchID" Select c.<Identity>.Value).FirstOrDefault()

MsgBox(result)

End Sub



On Fri, Nov 12, 2010 at 4:59 PM, Anthony <[email protected]> wrote:
>
> How do i use linq to select an elementbased on an attribute in a repeating
section?
>
> This works
Linq.XElement.Parse(sXML).<Header>.<From>.<Credential[3]>.Identity but
assumes its the 3rd one!  Can i select  where domain=”BranchID”
>
> <XML>
>
>         <Header>
>
>                 <From>
>
>                         <Credential domain="Name">
>
>                                 <Identity>Hello Australia
Limited</Identity>
>
>                         </Credential>
>
>                         <Credential domain="N">
>
>                                 <Identity>320</Identity>
>
>                         </Credential>
>
>                         <Credential domain="BranchID">
>
>                                 <Identity>6043</Identity>
>
>                         </Credential>
>
>                         <Credential domain="BranchName">
>
>                                 <Identity>CENTRE</Identity>
>
>                         </Credential>
>
>                         <Credential domain="BranchEmail">
>
>                                 <Identity>[email protected]</Identity>
>
>                         </Credential>
>
> Thanks in advance J
>
> Is your website being IntelliXperienced?  | www.yougoingmyway.com ?
> regards
> Anthony (*12QWERNB*)
>
> Is your website being IntelliXperienced?
>
>

Reply via email to