Я пытаюсь использовать HTML Agility Pack, чтобы добавить элемент script в начало раздела HEAD моего html. Примеры, которые я видел до сих пор, просто используют метод AppendChild(element)
для достижения этого. Мне нужен script, который я добавляю в раздел главы, чтобы перейти к другим скриптам. Как я могу это указать?
Вот что я пытаюсь:
HtmlDocument htmlDocument = new HtmlDocument();
htmlDocument.Load(filePath);
HtmlNode head = htmlDocument.DocumentNode.SelectSingleNode("/html/head");
HtmlNode stateScript = htmlDocument.CreateElement("script");
head.AppendChild(stateScript);
stateScript.SetAttributeValue("id", "applicationState");
stateScript.InnerHtml = "'{\"uid\":\"testUser\"}'";
Мне бы хотелось, чтобы тег script добавлялся к вершине HEAD, а не добавлялся в конце.