I have the following XML file:
<?xml version="1.0" encoding="utf-8"?> <tmx version="1.4"> <header/> <body> <tu> <tuv lang="en"> <seg>Hello?</seg> </tuv> <tuv lang="es"> <seg>¿Diga?</seg> </tuv> </tu> </body> </tmx>
And I'm trying to use this code to retrieve the content of the first <seg>
tag:
root.Elements("tuv").Where(e => e.Attribute("lang").Value.Equals("en")).Select(e => e.Elements("seg")).SingleOrDefault().Where(d => d.Value.Equals(originalText)).SingleOrDefault().Value
originaltext
equals "Hello?" in this case. However, the result given is null. I assume my linq query is wrong. Could anyone give me a hint on how to write this query properly? Thank you very much!
No comments:
Post a Comment