2007年3月31日土曜日

Teeda SAXParseException

Java Expert#01に掲載されていたTeedaの最初のサンプルhello.htmlを動かしたら、

[ESSR0054]SAXで例外が発生しました。理由はorg.xml.sax.SAXParseException: The entity "nbsp" was referenced, but not declared. at file:///view/hello/hello.html( lineNumber = 10, columnNumber = 12)

というエラーが表示された。「 」でエラーが起きているようだ。
DOCTYPE宣言が無いと駄目らしい。
以下のようなコードで動くようになった。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Hello, World!</title>
</head>

<body>
こんにちは&nbsp;<span id="name">World!!!</span>
</body>

</html>

0 件のコメント: