그래서 XHTML 1.0 Strict 기반 웹 사이트를 만들고 싶습니다. 구문 강조에 메모장 ++을 사용하면 나에게 아이디어가되었습니다. 그러나 XML 선언을 넣으려고 할 때 (사양에 명시된 바와 같이 적절한 XHTML 페이지는 XML 선언을 사용해야하고 application / xhtml + xml로 제공되어야 함) 전체 문서를 올바르게 강조 표시 할 수 없습니다. 기본 페이지에 사용한 코드는 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<!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-us" lang="en-us">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<title>Page</title>
<script type="application/javascript">
alert("A perfectly valid xHTML page...");
</script>
<style type="text/css">
#test {
text-align: center;
}
</style>
</head>
<body>
<h1 id="test">TEST</h1>
</body>
</html>
이것을 메모장 ++에 붙여 넣으면 언어가 XML로 설정된 경우 코드 <script type="application/javascript">
와 코드 사이를 강조 표시하지 않습니다 </script>
(배경을 흰색으로 렌더링 함). 언어를 HTML로 설정하면 스크립트가 올바르게 강조 표시되지만 XML 선언은 강조 표시되지 않습니다. 무엇을해야합니까? 하이브리드 언어를 만드는 방법-XML과 HTML의 조합?