I'm transforming EPUB2 files to xhtml5 for EPUB3.
Here's the beginning of one of the EPUB2 files.
<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Personal Knowledge: Towards a Post-Critical Philosophy</title>
<meta content="http://www.w3.org/1999/xhtml; charset=utf-8" http-equiv="Content-Type" />
...
</head>
My xsl file has, inter alia, this:
<xsl:output method="xhtml" html-version="5"/>
When I do the transform, I get html5 output, including the meta element, like so:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Personal Knowledge: Towards a Post-Critical Philosophy</title>
...
</head>
Oxygen and Jing do not like
http-equiv="Content-Type"
Uh-uh, no way. They want Default-Style or Refresh, and nothing else will do. I went through every contortion I could think of to recast teh meta element, to no avail. I could generate a second meta element, but I could not get rid of the original meta. I was as though that meta was hard coded into the html5 transformer.
So I have two questions.
Is it possible to circumvent the copy of the existing head subelements, including meta?
Why is the xslt so stubborn about http-equiv="Content-Type", when the validation rejects it for html5?
Peter West
"...the kingdom of heaven is like a merchant in search of fine pearls, who, finding one pearl of great value, sold all that he had and bought it."
Peter West
"...the kingdom of heaven is like a merchant in search of fine pearls, who, finding one pearl of great value, sold all that he had and bought it."
_______________________________________________
oXygen-user mailing list
oXygen-user@oxygenxml.com
http://www.oxygenxml.com/mailman/listinfo/oxygen-user