- From: Yves Savourel <ysavourel@enlaso.com>
- Date: Tue, 29 Jan 2013 04:49:26 -0700
- To: "'Felix Sasaki'" <fsasaki@w3.org>
- CC: <public-multilingualweb-lt-tests@w3.org>
Thnaks. I'll look at that. -ys -----Original Message----- From: Felix Sasaki [mailto:fsasaki@w3.org] Sent: Tuesday, January 29, 2013 12:23 AM To: Yves Savourel Cc: public-multilingualweb-lt-tests@w3.org Subject: Re: xml:lang in validator.nu parser Hi Yves, all, Am 28.01.13 22:40, schrieb Yves Savourel: > Hi all, > > This is a bit off topic, but since several of us are using the validator.nu parser for HTML5, maybe someone has already run into this question: > > I'm trying to implement the xml:lang precedence over lang in XHTML but I have a strange xml:lang attribute in the parsed elements. > > I have this input: > > <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC > "-//W3C//DTD XHTML 1.0 Strict//EN" > http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> > <head><title>title</title> </head> <body> <p lang='es' > xml:lang='pt'>t1</p> </body></html> > > and when I try to look up the xmlLang attribute for p with getAttributeNodeNS(XML_NS_URI, "lang") I get null. Maybe you have to set mappingLangToXmlLang http://about.validator.nu/htmlparser/apidocs/src-html/nu/validator/htmlparser/impl/Tokenizer.html#line.577 to "false" then calling the parser. I haven't tried this out, so just an idea. Best, Felix > I've looked at the parsed attributes and it looks like this: > > [lang="es", xmlU00003Alang="pt"] > > For some reason xml:lang is represented as 'xmlU00003Alang' (with a null namespace). > > So, sure, I can access it and work, but this looks really wrong to me. Any of you ran into the same issue and has a clue why this happens? > > cheers, > -yves > > >
Received on Tuesday, 29 January 2013 11:49:56 UTC