XML로 웹 페이지를 만드는 방법

XML을 사용하여 웹 페이지를 만들면 개발자가 웹 페이지를 수정하는 데 시간을 할애하지 않고도 사이트에 새로운 콘텐츠를 자주 제공 할 수 있습니다. XML 기반 사이트는 정적 html 페이지와 함께 사용할 수 없지만 Perl, ASP 또는 PHP와 같은 스크립팅 언어를 사용하여 역동적 인 수준을 통합해야합니다.

웹 개발에 XML을 사용할 때의 장점은 페이지를 한 번만 생성하면된다는 것입니다. 기본적으로 XML 파일을 업로드하기 만하면 전체 사이트를 매일 업데이트 할 수 있습니다. 이 기사는 XML을 사용하여 Matt 's News라는 매우 기본적인 웹 페이지를 만드는 방법을 보여줍니다. 동적 웹 페이지가 구성되면 XML 파일을 업로드하여 사이트의 콘텐츠를 업데이트 할 수 있습니다.

XML로 웹 페이지를 만드는 방법

XML 파일을 만듭니다. 예제의 XML 파일에는 세 개의 태그와 두 개의 속성이 포함됩니다. 루트 태그, 매트의 일일 뉴스 항목 및 일일 사진에 대한 두 개의 하위 태그. 다음을 빈 텍스트 문서에 복사합니다. 스페인 말은 오늘 아침 산토 도민도 광장으로 옮겨졌습니다. 멋진 광경이었고 많은 사람들이 그들을 보러 나왔습니다. 나는 내 여자 친구와 그녀의 사촌을 데려왔다. 우리는 폭발했습니다. img1.jpg "status"속성은 웹 페이지에 XML 문서에서 특정 정보를 추출해야 함을 알려줍니다. 텍스트를 "news.xml"로 저장하십시오.

Perl CGI를 만듭니다. 이 스크립트는 서버에서 "news.xml"문서를 열고 두 가지 정보 항목을 검색합니다. 사이의 텍스트 태그와 이미지 파일 이름을 태그; #! / usr / bin / perl -w print "내용 유형 : text / html \ n \ n"; 열기 (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ count = 0; 동안 (){ 만약 (/(.?) <\ / item> / is) {$ item = $ 1; # 게시 속성으로 말을 찾습니다} if (/(.?) <\ / pic> / is) {$ pic = $ 1; # 게시 속성으로 사진 이름을 찾습니다}} print "

Matt의 뉴스


XML로 웹 페이지를 만드는 방법

서버에 파일을 업로드하십시오. cgi-bin에 "news.xml"및 "xml_site.cgi"를 업로드합니다. "img1.jpg"라는 이미지를 html 문서 폴더에 업로드합니다.

XML을 사용하여 웹 페이지를 만들면 개발자가 웹 페이지를 수정하는 데 시간을 할애하지 않고도 사이트에 새로운 콘텐츠를 자주 제공 할 수 있습니다. XML 기반 사이트는 정적 html 페이지와 함께 사용할 수 없지만 Perl, ASP 또는 PHP와 같은 스크립팅 언어를 사용하여 역동적 인 수준을 통합해야합니다.

웹 페이지를 테스트하십시오. 브라우저에서 xml_site.cgi "페이지를 열어 웹 페이지를로드합니다."http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi "를 입력하면됩니다. 예를 들어, "Matt 's News"뒤에 가로줄이있는 굵은 글꼴로 된 제목이 나타납니다. 가로줄 아래에 두 마리의 말 그림이 왼쪽으로 열리고 그림 오른쪽에는 간단한 설명이 표시됩니다.

파일, 내용, 페이지, 작성, 매일, matts, txml, will, tagsnd, 태그

XML 파일에 다른 항목을 추가하십시오. 다른 항목을 추가하려면 텍스트 편집기에서 "news.xml"파일을 엽니 다. 그 아래에 잘라내어 붙여 넣어 첫 번째 항목의 사본을 만듭니다. 첫 번째 항목의 속성을 "null"로 변경하십시오. 두 번째 항목에서 이미지 파일을 "img2.jpg"로 변경하고 새 뉴스 항목을 작성합니다. 이 기사의 두 번째 이미지는 "La Nina"라는 이름의 암컷 폭스 테리어이며 수의사에게 그녀의 여행에 대한 뉴스입니다. 새 항목의 두 속성이 모두 "게시"로 설정되어 있는지 확인하십시오. 파일을 저장하십시오.

XML로 웹 페이지를 만드는 방법

페이지를 다시로드하십시오. 이번에는 "news.xml"파일을 업로드하고 브라우저에서 "xml_site.cgi"파일을 다시로드하면 내용이 새 뉴스 항목과 새 사진으로 자동 변경됩니다.

이것은 XML로 달성 할 수있는 매우 기본적인 예입니다. 그러나 코딩은 더 많은 XML 필드, CSS, Javascript 등을 사용하는 더 복잡한 애플리케이션의 기반 역할을하는 데 충분합니다. 수천 개의 XML 레코드를 통합 할 계획이라면 다음과 같은 애플리케이션을 개발하는 것이 좋습니다. 복사 및 붙여 넣기가 아닌 즉석에서 XML 문서를 만듭니다. 파일 병합을 통합하여 Perl에서 만들 수 있습니다.

경고

구문이 올바른지 확인하십시오. 세미콜론 하나가 제자리를 벗어난 경우 프로그램은 제대로 실행되지 않습니다.