Frage

HTML Tidy gibt diese als Ausgabe aus irgendeinem Grund:

<?xml version="1.0" encoding="utf-16"?>
<?xml version="1.0" encoding="utf-16"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 11 February 2007), see www.w3.org" />
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5" />

...rest of document

Es gibt also zwei XML-Header und vom falschen Typ (nicht UTF-8). Gibt es eine Möglichkeit, den zweiten Header, ändern Sie es in UTF-8, und auch entfernen Sie die DOCTYPE mit XSL zu entfernen?

War es hilfreich?

Lösung

Ich denke, dass es besser wäre, das ursprüngliche Problem zu beheben. Haben Sie die HTML Tidy-Bibliothek verwenden?

Versuchen Sie, Ausgabe-Codierung UTF-8 und Add-xml-Decl falsch. Der DOCTYPE Knoten kann durch Setzen der Doctype Eigenschaft wegzulassen unterdrückt werden.

Andere Tipps

Ja. Erstellen Sie eine Vorlage, die das erste Kind-Element entspricht, die Sie wollen akzeptieren und dann haben sie nur Ausgang den Inhalt dieses Elements.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top