Я создаю конструктор HTML Gui, и это включает в себя циклическое переключение HTML-страниц из браузера на сервер и обратно.
На сервере у меня есть xml-парсер, который ожидает правильно сформированные теги.
Я начинаю с написания корректного HTML-кода, например:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link rel="stylesheet" type="text/css" href="/some/path/to/some.css" />
</head>
Браузер решает, что знает лучше и превращает это в:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
<link rel="stylesheet" type="text/css" href="/some/path/to/some.css">
</head>
Второй план заключался в том, чтобы заключить в отдельные закрывающие теги:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15"></meta>
<link rel="stylesheet" type="text/css" href="/some/path/to/some.css"></link>
</head>
Это тоже не работает.
Первоначальный план состоял в том, чтобы просто отрывать копии части документа и возвращать их на сервер с новой страницей. Похоже, мой единственный вариант - вручную просмотреть все теги (их больше, чем в этом примере) и исправить их все до того, как я выполню их обход.
Я что-то упустил? Как мне заставить браузер вести себя корректно в HTML?