Lines 666-672
Link Here
|
666 |
} |
666 |
} |
667 |
else { |
667 |
else { |
668 |
/* compute size of: ' ns%d:%s="%s"' */ |
668 |
/* compute size of: ' ns%d:%s="%s"' */ |
669 |
size += 3 + APR_XML_NS_LEN(attr->ns) + 1 + strlen(attr->name) + 2 + strlen(attr->value) + 1; |
669 |
int ns = ns_map ? ns_map[attr->ns] : attr->ns; |
|
|
670 |
size += 3 + APR_XML_NS_LEN(ns) + 1 + strlen(attr->name) + 2 + strlen(attr->value) + 1; |
670 |
} |
671 |
} |
671 |
} |
672 |
} |
672 |
|
673 |
|
Lines 736-743
Link Here
|
736 |
for (attr = elem->attr; attr; attr = attr->next) { |
737 |
for (attr = elem->attr; attr; attr = attr->next) { |
737 |
if (attr->ns == APR_XML_NS_NONE) |
738 |
if (attr->ns == APR_XML_NS_NONE) |
738 |
len = sprintf(s, " %s=\"%s\"", attr->name, attr->value); |
739 |
len = sprintf(s, " %s=\"%s\"", attr->name, attr->value); |
739 |
else |
740 |
else |
740 |
len = sprintf(s, " ns%d:%s=\"%s\"", attr->ns, attr->name, attr->value); |
741 |
{ |
|
|
742 |
ns = ns_map ? ns_map[attr->ns] : attr->ns; |
743 |
len = sprintf(s, " ns%d:%s=\"%s\"", ns, attr->name, attr->value); |
744 |
} |
741 |
s += len; |
745 |
s += len; |
742 |
} |
746 |
} |
743 |
|
747 |
|