score:1

Accepted answer
 var products = onix.descendants().where(m => m.name.localname == "product").tolist();

 foreach (var p in products)
 {

      var title = p.descendants().where(m => m.name.localname == "title")
         .descendants()
         .first(m => m.name.localname == "titletype" && m.value == "01")
         .parent
         .descendants()
         .first(m => m.name.localname == "titletext")
         .value;

 }

score:0

    xdocument doc = xdocument.load(fs);
 var products= from elements in doc.elements("onixmessage").elements("product");
   foreach (var p in products)
            {
                    var title  = (from items in p.elements("title")
                                 where items.element("titletype").value == "01"
                                 select items.element("titletext").value).firstordefault();
            }

Related Query

More Query from same tag