HTML Agility Pack - Как добавить элемент в верхнюю часть элемента Head?

Я пытаюсь использовать HTML Agility Pack, чтобы добавить элемент сценария в верхнюю часть раздела HEAD моего html. В примерах, которые я видел до сих пор, для этого просто используется метод AppendChild (element) . Мне нужно, чтобы сценарий, который я добавляю в раздел head, был перед некоторыми другими сценариями. Как я могу это указать?

Вот что я пытаюсь:

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\"}'";

Я хочу, чтобы тег скрипта был добавлен в начало HEAD, а не в конце.

14
задан Sam 17 September 2014 в 16:59
поделиться