>  기사  >  백엔드 개발  >  Asp와 XML의 관계에 대한 자세한 소개

Asp와 XML의 관계에 대한 자세한 소개

黄舟
黄舟원래의
2017-03-24 16:24:321567검색

1. XML이란 무엇인가요?
XML은 텍스트인 데이터 저장 형식일 뿐입니다(XML 사양은 이진 데이터 저장을 위한 솔루션도 제공하지만).

실제로 친숙한 .ini 파일과 같이 데이터를 저장하는 데 사용할 수 있는 텍스트 형식이 많이 있습니다. 많은 친구들이 C 언어나 기본 언어를 처음 배울 때 때로는 소스 데이터나 최종 결과를 텍스트 파일로 저장해야 할 수도 있습니다. 따라서 저장 형식은 프로그램을 작성하는 사람에 의해 결정됩니다. 프로그램, 프로그래머가 사용자 정의 데이터 형식을 만들었습니다.
XML 형식 자체도 데이터를 저장하기 위한 형식입니다. 당시 정의한 데이터 파일과 본질적으로 동일하지만 유일한(그리고 가장 중요한) 차이점은 XML 형식이 모든 사람이 인식한다는 것입니다. 널리 지원되지만, 직접 만든 데이터 파일은 작성한 한두 개의 프로그램에서만 지원됩니다.
 2. XML은 어떤 역할을 하나요?
XML은 데이터를 저장하는 데만 사용되며 다른 작업은 수행하지 않습니다.
XML은 아무 작업도 수행하지 않지만 통일된 형식이기 때문에 이 형식은 Unix 플랫폼, Macintosh 플랫폼, Windows 플랫폼에 관계없이 지원됩니다.
Java가 크로스 플랫폼 프로그래밍 언어라면 XML은 크로스 플랫폼 데이터 형식입니다. 이 두 가지 크로스 플랫폼이 매우 밀접하게 통합되어 있는 것은 바로 이러한 이유에서입니다. 제가 몇 년 전에 본 대부분의 XML 애플리케이션은 Java 기술을 사용하여 구현되었습니다. 그러나 다른 많은 언어(예: C#, Perl, Python)도 XML을 매우 잘 지원합니다.
통합은 확실히 큰 이점을 가져올 것입니다. 즉, DOM, XSLT, SVG, VRML, SOAP, Cocoon, XSP 등과 같이 이를 지원하고 확장할 수 있는 많은 기술 솔루션이 있습니다.
3. XML이 하지 않는 일
XML은 프로그램 실행을 담당하지 않으며, 데이터 표현을 담당하지도 않습니다. 데이터의 표현은 XSL이나 CSS를 통해 구현할 수 있으며, Asp, Java 등의 프로그래밍 언어는 자연스럽게 프로그램을 실행하는 데 사용되지만 XML은 데이터를 저장하는 것 외에는 아무것도 하지 않습니다.
4. XML과 Asp의 관계
ASP는 XML 사용자입니다. XML은 Asp를 포함한 다른 기술 솔루션에서 호출할 수 있는 ASP 및 기타 기술 솔루션에 대한 데이터 저장 형식을 제공합니다. 그들 사이의 관계는 너무나 간단합니다.
5. "새로 고침 없음"은 Asp의 결과입니까?
"새로 고침 없음"은 Asp의 잘못이 아닙니다.
Asp는 배경을 제어하며 새로 고침은 클라이언트 기술이 수행해야 하는 작업이 아닙니다. 일반적으로 이 작업은 JavaScript로 수행됩니다. 물론 VBScript를 사용하려고 해도 문제가 되지 않지만 Mozilla 및 Firefox와 같은 브라우저에서는 이를 지원하지 않는다는 단점이 있습니다.
6. XML과 데이터베이스의 관계
XML은 단독으로 소규모 데이터베이스로 사용할 수도 있고, 중대형 데이터베이스(SQL Server, Oracle, MySQL, DB2 등)의 캐시로 사용할 수도 있습니다.
데이터의 양이 적을 때 데이터베이스 엔진의 데이터 읽기 및 쓰기 효율성은 텍스트 파일을 통해 데이터를 읽고 쓰는 것보다 확실히 더 좋습니다. 그러나 데이터베이스의 데이터 양이 많을 때 그러한 데이터베이스에서 레코드를 읽고 쓰는 데 걸리는 시간과 그다지 크지 않은 XML 파일을 읽고 쓰는 데 걸리는 시간이 다르다는 것을 상상할 수 있습니다. 전자는 많은 서버 시간을 필요로 합니다. 따라서 XML을 데이터를 캐시하기 위한 가볍고 작은 데이터베이스로 사용할 수 있습니다.
7. XMl이 데이터베이스를 대체할 수 있나요?
대답은 당연히 '아니오'입니다. 반대로 데이터베이스는 XML을 대체할 수 없습니다.

위 내용은 Asp와 XML의 관계에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.