пошук внутрішнього елемента, використовуючи Xpath або LINQ в XML

У мене є XML, як таке

<?xml version="1.0" ?> 

  
    1000
     3 
  
  
     
  

Я хочу виконати пошук у вузі Dr для суб-елемента, наприклад, якщо не існує, вставте його та оновіть файл,

також, як оновити версію XML, використовуючи C #

0

1 Відповіді

Що стосується оновлення XML-версії, до сих пір XML-аналізатори та API-файли Microsoft підтримують лише xml версії 1.0, то немає підтримки для версії 1.1 XML.

Що стосується перевірки, чи елемент DR не має дочірнього елемента foo , і додавши його, ви можете зробити, наприклад.

XDocument doc = XDocument.Load("input.xml");
XElement dr = doc.Root.Element("DR");
if (dr.Element("foo") == null)
{
  dr.Add(new XElement("foo", "..."));
}
doc.Save("output.xml");//of course here you can overwrite the original file if needed
0
додано
як додати атрибут до foo sub element
додано Автор AMH, джерело
var chat = new Chat();
var chat = new Chat();
642 учасників

Обсуждение вопросов по C# / .NET / .NET Core / .NET Standard / Azure Сообщества-организаторы: — @itkpi — @dncuug