일부 친구의 호스트는 FSO를 지원하지 않지만 여전히 HTML 파일을 생성해야 합니다. 조금 당황스럽지 않습니까?
오늘날 ASP를 지원하는 호스트는 일반적으로 Microsoft OS를 사용하며 이러한 OS는 일반적으로 XML이라도 win2k 서버 이상 시스템입니다. PARSER는 설치되어 있지 않습니다. XML 파싱도 지원하며
XMLDOM에도 .SAVE 메서드가 있습니다. 이를 통해 FSO 없이 호스트에서 HTML 파일을 생성할 수 있습니다.
먼저 HTML의 표준화에 대해 설명하겠습니다. XML 코드.
HTML
<입력 이름=t1>
표준 쓰기 방법은 <input name="t1">이어야 합니다.
그러나 그것이 xml에 있다면
<입력 이름=t1>은 XML 노드 속성 값이 따옴표 안에 있어야 하므로 확실히 잘못된 것입니다.
마찬가지로 <input name="t1">도 잘못되었습니다. XML에는 닫힌 노드가 필요하기 때문에 다음과 같이 쓸 수 있습니다.
<input name="t1"></input>이지만 XML은 대소문자를 구분하므로 <input name="t1"></Input>도 잘못되었습니다. <input name="t1" />로 쓸 수 있습니다.
이는 XML 사양을 준수합니다.
또 다른 예는 HTML의 <br>이 XML의 <br></br> 또는 <br/>로 작성되어야 한다는 것입니다.
HTML의 이미지
<이미지 src="테스트.gif">
와 특수문자 ", >, <, ', &, 노드 교차 금지 등을
작성해야 합니다
. 지금은 그게 전부입니다. 표준화에 관해서는XML 문서, 이 기사는 핵심 사항이 아닙니다. 관련 정보를 참조하십시오.
fso를 사용하여 html 파일을 생성하는 방법은 여기서 논의되지 않습니다. 그러나 FSO를 사용하는 경우 원래 의도는 이러한 HTML 파일<html>
을 생성하는 것입니다
.
<머리>
<title>테스트</title>
<본문>
<p><img src="test.gif">
</body>
</html>
여기에는 글이 적습니다</HEAD>. HTML의 경우 브라우저가 허용할 수 있습니다.
<html>
이어야 합니다
.
<머리>
<title>테스트</title>
</head>
<본문>
<p><img src="test.gif" /></p>
</body>
</html>
이 XML 형식의 문서를 서버에 어떻게 저장합니까?
Dimxml문자열
xmlString="<html>" & chr(10) & "<head>" & chr(10) & "<title>테스트</title>" & chr(10) & "</head>" & chr(10 ) & "<body>" & chr(10) & "<p><img src="test.gif" /></p>" & chr(10) & "</body>" & chr(10) & "</html>"
DimxmlDoc
xmlDoc = server.createObject("Msxml2.DOMDocument") 설정
xmlDoc.loadXml(xmlString)
xmlDoc.save(server.mappath("test.htm"))
set xmlDoc=nothing
여기서는 XML DOCUMENT를 객체에 로드하는 xmlDOM.loadXml() 메서드가 사용됩니다.
LOADXML() 메서드는 XML 사양을 준수하는 텍스트 문자열만 지원하기 때문에 모든 사람이 HTML을 XML 사양으로 작성해야 하는 이유이기도 합니다.
물론 디렉터리에 대한 쓰기 권한이 있어야 합니다.