- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 08 Jul 2005 13:56:15 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1524
Summary: propose new function fn:escape-html-uri
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators
AssignedTo: ashok.malhotra@oracle.com
ReportedBy: joannet@ca.ibm.com
QAContact: public-qt-comments@w3.org
This function would perform URI escaping as currently defined by the
Serialization specification. If this function is adopted, then the
Serialization specification would reference this function definition when
describing URI-escaping in the character expansion phase.
--------------------------------------------------
fn:escape-html-uri($uri as xs:string?) as xs:string
This function escapes all characters except printable characters of the US-
ASCII coded character set, specifically octet ranging from 32 to 126
(decimal). The effect of the function is to escape a URI according to how html
user agents would handle attribute values that expect URIs. Each character in
$uri to be escaped is replaced by an escape sequence, which is formed by
encoding the character as a sequence of octets in UTF-8, and then representing
each of these octets in the form %HH, where HH is the hexadecimal
representation of the octet. This function must always generate hexadecimal
values using the upper-case letters A-F.
If $uri is the empty sequence, returns the zero-length string.
Note:
The behavior of this function corresponds to the recommended handling
of non-ASCII characters in URI attribute values as described in Appendix B.2.1
[HTML 4.0]
--------------------------------------------------
Thanks,
Joanne
Received on Friday, 8 July 2005 13:56:18 UTC