Bug 102534. Serialize default namespace properly on typed nodes. Patch submitted by tingley@sundell.net, r=shaver, sr=waterson

This commit is contained in:
waterson%netscape.com 2001-10-01 19:54:04 +00:00
Родитель 73b4882cac
Коммит 592e25181c
1 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -501,8 +501,11 @@ static const char kRDFDescriptionClose[] = " </RDF:Description>\n";
// Emit an open tag and the subject
if (isTypedNode) {
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(" <"));
rdf_BlockingWrite(aStream, nameSpacePrefix);
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(":"));
// Watch out for the default namespace!
if (!nameSpacePrefix.IsEmpty()) {
rdf_BlockingWrite(aStream, nameSpacePrefix);
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(":"));
}
rdf_BlockingWrite(aStream, nodeName);
}
else
@ -609,8 +612,11 @@ static const char kRDFDescriptionClose[] = " </RDF:Description>\n";
// Emit a proper close-tag.
if (isTypedNode) {
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(" </"));
rdf_BlockingWrite(aStream, nameSpacePrefix);
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(":"));
// Watch out for the default namespace!
if (!nameSpacePrefix.IsEmpty()) {
rdf_BlockingWrite(aStream, nameSpacePrefix);
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(":"));
}
rdf_BlockingWrite(aStream, nodeName);
rdf_BlockingWrite(aStream, NS_LITERAL_STRING(">\n"));
}