diff --git a/index.html b/index.html
index d86da6a..24ae85e 100644
--- a/index.html
+++ b/index.html
@@ -1359,11 +1359,19 @@
Extensibility
"xmlns
".
- Otherwise, the attribute namespace in not the XMLNS namespace. Run
- these steps:
+ Otherwise, the attribute namespace is not the XMLNS namespace. If
+ candidate prefix is null, run these steps:
- - Let candidate prefix be the result of generating a prefix providing
- map, attribute namespace, and prefix index as input.
+
- Let new prefix be attr's
prefix
attribute if it is
+ not null
and the local prefixes map does not contain a key matching
+ attr's prefix
, or the result of generating a prefix providing
+ map, attribute namespace, and prefix index as input otherwise.
+
+ - Add new prefix to map given namespace attribute namespace.
+
+
- Add the value of new prefix as a new key to the local prefixes map, with
+ the attribute namespace as the key's value replacing the value of
null
with
+ the empty string if applicable.
- Append the following to result, in the order listed:
@@ -1371,7 +1379,7 @@ Extensibility
- The string "
xmlns:
";
- - The value of candidate prefix;
+
- The value of new prefix;
- "
="
" (U+003D EQUALS SIGN, U+0022 QUOTATION MARK);