0
이 샘플 코드는 w3c 유효성 검사기를 통과하지 않습니다.XHTML5 및 사용자 지정 네임 스페이스가 유효성 검사를 통과하지 않습니다.
<?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" xmlns:foo="http://foo.com/fooxml">
<head>
<title>Foo</title>
</head>
<body>
<foo:TabControl>
</foo:TabControl>
</body>
</html>
무엇이 누락 되었습니까? 네임 스페이스를 만들고 유효성 검사를 통과하려면 어떻게해야합니까?
기존 HTML DTD (html, head, body, div, ul 등)를 기반으로하는 XHTML 문서를 만든 다음이 네임 스페이스를 추가하고 'foo : TabControl'을 사용할 수 있습니까? 나는 전체 HTML을 모든 요소와 함께 재창조하고 싶지 않다. 하이브리드 doctypes를 만들 수 있습니까? – Tower
XHTML은 혼합 된 네임 스페이스 문서를 쉽게 만들 수 있도록 모듈로 표현됩니다. 내 대답에 예제로 제안한 DTD를 참조하십시오. – Quentin
아 아하. 그래서 나는 단지'TabControl'과 같이 자신이 선택한 요소로 자신의 DTD를 만든 다음 XHTML + Foo라는 DTD를 만듭니다. – Tower