Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpavery2005-06-01 15:39:03 +0000
committerpavery2005-06-01 15:39:03 +0000
commit2f52e0264f53c5c992e4178bad3a8de1c99f7c58 (patch)
tree9a87e8a23c442368c246c4d2d487f92f56a3b6e7 /bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel
parent304cfc4da506be3d96aef8138852f7f18d950bfa (diff)
downloadwebtools.sourceediting-2f52e0264f53c5c992e4178bad3a8de1c99f7c58.tar.gz
webtools.sourceediting-2f52e0264f53c5c992e4178bad3a8de1c99f7c58.tar.xz
webtools.sourceediting-2f52e0264f53c5c992e4178bad3a8de1c99f7c58.zip
[97342] applied patch, added elements for BODY under HTML since both start and end tags for BODY are omissible.
Diffstat (limited to 'bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel')
-rw-r--r--bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java259
1 files changed, 259 insertions, 0 deletions
diff --git a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java
index f562d400e4..2cceaadd5d 100644
--- a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java
+++ b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/contentmodel/CtdHtml.java
@@ -60,6 +60,265 @@ final class CtdHtml extends ComplexTypeDefinition {
// FRAMESET, BODY
String[] names = {HTML40Namespace.ElementName.FRAMESET, HTML40Namespace.ElementName.BODY};
collection.getDeclarations(group, Arrays.asList(names).iterator());
+
+ // since BODY start and end are omissable
+ // adding valid children of BODY here under HTML
+ // https://bugs.eclipse.org/bugs/show_bug.cgi?id=97342
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.MAP);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.PRE);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.BDO);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.INPUT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.P);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.NOSCRIPT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.I);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.BUTTON);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.LABEL);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.U);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.H6);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.CENTER);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.BASEFONT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.S);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.BLOCKQUOTE);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.H3);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.UL);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.B);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SELECT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.Q);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.STRIKE);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SCRIPT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.ABBR);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.BIG);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.H1);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.IMG);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.ACRONYM);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.DEL);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.NOFRAMES);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.TEXTAREA);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.H2);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.FONT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.OBJECT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.KBD);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.IFRAME);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.HR);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.H4);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.DIR);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SAMP);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.INS);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.H5);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SUP);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.A);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.DFN);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.ISINDEX);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.DL);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.VAR);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.FIELDSET);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.TABLE);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.BR);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.TT);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.APPLET);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.OL);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SMALL);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.CITE);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.FORM);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.DIV);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.CODE);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SPAN);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.SUB);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.EM);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.MENU);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.ADDRESS);
+ if (edec != null)
+ content.appendChild(edec);
+
+ edec = collection.getNamedItem(HTML40Namespace.ElementName.STRONG);
+ if (edec != null)
+ content.appendChild(edec);
}
/**

Back to the top