Hallo Forum,
ich wollte heute eigentlich nur einen XML-Parser basteln und habe deswegen mal schnell den XML/DTD-Part von SelfHTML durchgehechelt und mir ein par W3C-Specs reingezogen.
Nun habe ich zwei Fragen:
(wie) gehen Inline-Styles (CSS)?
Im Moment definiere ich meine Styles so:
\\
<?xml-stylesheet type="text/css" href="body.css" ?>
///
ich hätte das aber gerne inline.
Zur zweiten, wichtigeren Frage: ich habe ein Dokument (Quellcode folgend), das in Mozilla und MSIE fast gleich gerendert wird; allerdings bekomme ich im IE einfach die Margin ganz außen rum nicht weg, dabei ist sie im Stylesheet explizit als null definiert. Was soll das?
Hier die XML-Datei (IMHO wohlgeformt und gültig, lasse mich aber gerne eines Besseren belehren):
\\
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE body [
<!ELEMENT body (#PCDATA | header | par)*>
<!ELEMENT header (#PCDATA) >
<!ELEMENT par (#PCDATA)>
]>
<?xml-stylesheet type="text/css" href="body.css" ?>
<body>
<header>This is some custom header</header>
<par>
Lorem ipsum dolor sit amet, (...)
</par>
<par>
Nunc vitae nunc (...)
</par>
</body>
///
und das korrespondierende Stylesheet:
\\
body {
font: 1em "Times New Roman", "Times", serif;
margin: 0;
padding: 0;
}
header {
background-color: White;
color: Black;
display: block;
font: bold 1.7em "Arial", "Helvetica", sans-serif;
margin: 15px 15px 10px 15px;
}
par {
background-color: White;
color: Black;
display: block;
text-indent: 1em;
}
///
und die Joker-Frage (*g*): gibt es Validatoren für XML? Mozilla ist auf diesem Gebiet zwar schon garnicht so schlecht, aber er validiert nur die Wohlgeformtheit, nicht die Gültigkeit.
Gruß,
KonRad -
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
ss:| zu:( ls:$ fo:! de:] va:| ch:? sh:) n4:# rl:? br:& js:| ie:) fl:| mo:|