XElement
имеет свойство HasElements
, которое сработало бы, если бы просто хотелось узнать, существуют ли какие-либо элементы.
Для твоего случая я бы использовал ...
XNamespace ns = "http://mynamespace.com";
bool hasPrice = flowerElement.Element(ns + "Price") == null;
.. чтобы увидеть, существует ли элемент цены. Если нет, то вы можете добавить его.
Примечание: если для вашего XML-файла не задано пространство имен, вы можете использовать Namespace.None
вместо ns
.