2016-12-12 1 views
3

Die MDN HTML element reference Seiten Infoliste über jedes Element einschließlich:Texttabelle der zulässigen Inhalt und Inhaltskategorien für HTML 5 Elemente

  • Inhaltskategorien
  • Inhalt
  • Tag Auslassung
erlaubt

Gibt es eine strukturierte Textdatei, aus der das abgeleitet wird? Oder das enthält äquivalente Informationen?

fand ich ein appendix in the HTML 5 spec, die Kategorien und Kinder Listen (mit Ausnahme tastbar Inhalt an einen gut versteckten Kommentar nach) und a later table sammelt einen Teil der tastbar Sachen. Das ist großartig, aber ich würde lieber nicht versuchen, Daten zu verarbeiten, die für den menschlichen Konsum bestimmt sind.


Ich frage, weil ich some code habe die ElementContainmentRelationships hält die Hand von einer älteren Version der Spezifikation abgeleitet wurden.

Ich würde gerne in der Lage sein, die Spezifikation zu verfolgen, also idealerweise einige HTML-Äquivalent der UCD Property Files - Tabellendaten für die maschinelle Verarbeitung.

Ich verstehe, dass das HTML5-Kapitel über das Parsen viele Vorbehalte und Sonderfälle hat, aber ich suche nach etwas, das größtenteils korrekt ist und die Spezifikation verfolgt.

Antwort

2

Die MDN-Referenzen sind handgefertigt. Die CSS-Daten wurden kürzlich in ein maschinenlesbares Format konvertiert (siehe https://github.com/mdn/data) und das Team ist bereit, mehr MDN-Daten in einem solchen Format bereitzustellen, aber sie haben nur begrenzte Ressourcen, so dass ich mir keine Hoffnungen machen würde.

Ich bin mir nicht sicher, ob Sie wissen, dass die Firefox/Gecko-Implementierung des HTML-Parsers von einer Java-Implementierung (The Validator.nu HTML parser) übersetzt wird, kann es hilfreich sein, obwohl ein schneller Blick keine gefunden Tabellen mögen, was Sie suchen.

Es sind auch RNG schemas for HTML5 als Teil desselben Validiererprojekts verfügbar.

+0

Vielen Dank. Es sieht so aus, als ob die 'section.rnc' und Geschwisterdateien haben könnten, was ich brauche. –