33 |
|
xhtml.OpenElement("strong"); |
34 |
|
xhtml.OutputText(word + ":"); |
35 |
|
xhtml.CloseElement(); |
36 |
– |
xhtml.OutputText(" " + pronunciation); |
36 |
|
|
37 |
< |
if (!grammar.IsEmpty()) xhtml.OutputText(", " + grammar); |
37 |
> |
if (!pronunciation.IsEmpty()) xhtml.OutputText(" " + pronunciation); |
38 |
> |
if (!pronunciation.IsEmpty() && !grammar.IsEmpty()) xhtml.OutputText(","); |
39 |
> |
if (!grammar.IsEmpty()) xhtml.OutputText(" " + grammar); |
40 |
|
} |
41 |
|
|
42 |
< |
for (xml::NodeSet::ConstIterator node(definition.Begin()); |
42 |
< |
node != definition.End(); ++node) |
43 |
< |
{ |
44 |
< |
xml::ScopeElement p(xhtml, "p"); |
45 |
< |
|
46 |
< |
xhtml.OutputText(**node); |
47 |
< |
} |
42 |
> |
definition.WriteTo(xhtml); |
43 |
|
} |
44 |
|
|
45 |
|
struct Section |
54 |
|
{ |
55 |
|
if (jargon.include) |
56 |
|
{ |
57 |
< |
xml::TextWriter xhtml(pout); |
57 |
> |
xml::TextWriter xhtml(pout, false); |
58 |
|
|
59 |
|
jargon.display(pout, xhtml); |
60 |
|
|
64 |
|
pout << "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n" |
65 |
|
<< "\t\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n"; |
66 |
|
|
67 |
< |
xml::TextWriter xhtml(pout); |
67 |
> |
xml::TextWriter xhtml(pout, false); |
68 |
|
xml::ScopeElement html(xhtml, "html"); |
69 |
|
|
70 |
|
xhtml.SetAttribute("xmlns", "http://www.w3.org/1999/xhtml"); |