I’m Trying to check XML elements for specific attributes so I can keep from saving duplicate element entries. the XML looks more or less like this:
<root>
<artist name="Coldplay">
<track name="yellow" artist="Coldplay" url="coldplay.com/yellow" playCount="123" />
<track name="fix you" artist="Coldplay" url="coldplay.com/fixyou" playCount="135" >
</artist>
//ect.
</root>
google and various search results suggest something like
[@id='foo']
but i don’t know what that is and for reasons that might be more obvious to you than to me i can’t “google” a collection of special characters like that without getting bizarre results. So If anyone can offer a suggestion for an if checking statement I’d be much obliged! or a name or link for how special characters are used in C#.
That’s an XPath expression – but personally, I’d use LINQ to XML for the searching myself:
(Use
Single,SingleOrDefault,Firstetc if you want to.)