상위 50개 XML 인터뷰 질문 및 답변(2024)

다음은 신입생과 숙련된 개발자가 꿈의 직업을 얻는 데 도움이 되는 XML 인터뷰 질문과 답변입니다.


1. 마크업 언어란 무엇입니까?

마크업 언어는 다양한 형식으로 텍스트를 표시하도록 설계되었으며 데이터를 전송하고 저장하는 데에도 사용할 수 있습니다. 이 마크업 언어는 데이터의 형식화, 레이아웃 및 스타일에 대한 코드를 지정합니다. 이 마크업 코드를 태그라고 합니다.

HTML 및 XML은 마크업 언어의 예입니다.

무료 PDF 다운로드: XML 인터뷰 질문 및 답변


2. XML이란 무엇입니까?

XML은 데이터를 전달하거나 전송하고 저장하도록 설계된 확장 가능 마크업 언어(Extensible Markup Language)라고 합니다. XML 태그는 HTML만큼 사전 정의되지는 않지만 단순성을 위해 자체 사용자 태그를 정의할 수 있습니다. 주로 데이터 표시가 아닌 데이터 저장에 중점을 둡니다.


3. XML의 특징은 무엇입니까?

XML의 주요 기능은 다음과 같습니다.

  • 배우고 구현하기가 매우 쉽습니다.
  • XML 파일은 텍스트 파일이므로 편집기가 필요하지 않습니다.
  • XML의 최소 및 제한된 수의 구문 규칙
  • 확장 가능하며 태그의 구조적 규칙을 지정합니다.

4. HTML과 XML의 차이점은 무엇입니까?

HTML 대 XML
HTML 대 XML

HTML과 XML의 차이점은 다음과 같습니다.

HTML

XML

데이터를 표시하는 데 사용되는 마크업 언어 데이터를 저장하는 데 사용되는 마크업 언어
대소 문자를 구분하지 않음 대소 문자 구분
웹 페이지 디자인 데이터를 전송하고 저장하는 데 사용됩니다.
사전 정의된 태그 맞춤 태그
공백을 유지하지 않습니다 공백 유지
정적인 동적

5. XML 버전과 구문을 찾는 데 사용되는 태그는 무엇입니까?

XML 버전을 선언하는 것은 각 XML 문서에 매우 중요하며 해당 문서가 실행되는 플랫폼을 지정해야 합니다.

<?xml version=”1.1” encoding=”|ISO-8859-1|”?>
XML 인터뷰 질문
XML 인터뷰 질문

6. XML DOM 문서란 무엇입니까?

XML 문서 객체는 전체 XML 문서를 나타내며 문서 트리의 루트입니다. 이는 전체 XML 문서(노드 및 요소)에 대한 액세스를 제공하며 자체 속성을 가지고 있습니다.


7. XPath란 무엇입니까?

XPath는 XML 문서에서 정보를 찾는 데 사용되며 표준 기능을 포함합니다. XPath는 XSLT의 주요 요소이며 w3c 권장 사항입니다.


8. 속성이란 무엇입니까?

속성은 다른 요소보다 요소에 대한 더 많은 추가 정보를 제공합니다.

예 -

<Person name=”Peter”>

속성 이름은 person 요소에 부여될 수 있습니다.


9. 빈 XML 태그를 사용할 수 있나요?

예, XML에는 빈 태그가 있을 수 있습니다. 빈 태그는 텍스트 내용이 없는 요소를 나타내는 데 사용됩니다. 빈 태그는 다음과 같이 나타낼 수 있습니다.

 <person></person>

 <person/>
XML 인터뷰 질문 및 답변
XML 인터뷰 질문 및 답변

10. XML DOM 문서의 장점은 무엇입니까?

XML DOM의 장점:

  • XML 구조는 순회가 가능하며 트리를 순회하여 무작위로 액세스할 수 있습니다.
  • XML 구조는 수정 가능하며 값을 추가, 변경 및 제거할 수 있습니다.

11. XML을 작성할 때 기본 규칙은 무엇입니까?

XML을 작성하는 동안의 기본 규칙은 다음과 같습니다.

  • 모든 XML에는 루트 요소가 있어야 합니다.
  • 모든 태그를 닫아야 합니다.
  • XML 태그는 대소문자를 구분합니다.
  • 모든 태그는 올바르게 중첩되어야 합니다.
  • 태그 이름에는 공백이 포함될 수 없습니다.
  • 속성 값은 따옴표 안에 표시되어야 합니다.
  • 공백이 유지됩니다.

12. XML 요소란 무엇입니까?

XML 문서에는 XML 요소가 포함되어 있으며 요소의 시작 태그부터 종료 태그까지 시작됩니다. 여기에는 다음이 포함될 수 있습니다.

  • 기본 요소 내의 다른 요소
  • 속성
  • 본문

13. CDATA란 무엇입니까?

CDATA는 XML 구문 분석기로 구문 분석할 수 없는 구문 분석되지 않은 문자 데이터입니다. < 및 > 문자는 XML 요소에서 사용할 수 없습니다. CDATA 섹션은 다음으로 시작합니다. .


14. XML에서는 댓글을 어떻게 표현하나요?

댓글은 다음과 같이 표현될 수 있습니다. 마치 HTML처럼 말이죠. 이 주석 기호는 단일 또는 다중 행에 적용 가능합니다.


15. XML 네임스페이스란 무엇입니까?

XML 네임스페이스는 요소 이름 충돌을 피하기 위해 사용되며 이름 앞에 접두사를 사용하면 이를 피할 수 있습니다.


16. XML 파서란 무엇입니까?

XML 파서는 XML 문서를 Javascript로 작성할 수 있는 XML DOM 개체로 변환하는 데 사용됩니다.


17. XSL이란 무엇입니까?

XSL은 스타일 시트를 다음과 같이 표현하기 위해 XML과 함께 사용되는 언어입니다. CSS. 주어진 유형에 대한 XML 문서를 표시하는 방법을 설명합니다.


18. XML에 대한 책임은 누구에게 있습니까?

XML은 W3C(World Wide Web Consortium)의 권장 사항이며 XML 작업 그룹에서 개발을 감독합니다.


19. XML 스키마란 무엇입니까?

XML 스키마는 XML 문서의 정의를 제공하며 다음을 포함합니다.

  • 요소 및 속성
  • 하위 요소인 요소
  • 하위 요소의 순서
  • 요소 및 속성의 데이터 유형

20. 잘 구성된 XML 문서란 무엇입니까?

올바른 형식의 XML 문서는 다음 규칙을 따라야 합니다.

  • 모든 시작 태그는 종료 태그로 끝나야 합니다.
  • XML 태그는 대소문자를 구분합니다.
  • 슬래시로 닫으려면 빈 태그가 필요합니다.
  • 모든 태그는 올바르게 중첩되어야 합니다.

21. 왜 XML을 개발에 사용했나요?

XML은 다음과 같은 이유로 개발에 사용됩니다.

  • 데이터베이스 기반 웹사이트에 사용됩니다.
  • 전자상거래 웹사이트의 데이터를 저장하는 데 사용됩니다.
  • 인터넷에서 데이터를 전송하고 저장하는 데 사용됩니다.
  • XML은 데이터베이스 및 플랫 파일에 사용됩니다.
  • 다양한 스타일 시트를 적용하여 동적 콘텐츠 생성

22. SGML이란 무엇입니까?

SGML은 다양한 유형의 전자 문서 구조에 대한 설명을 정의하는 데 사용되는 크고 강력한 표준 일반화 마크업 언어입니다.


23.XML을 실행할 수 있나요?

아니요, XML은 실행할 수 없으며 실행할 프로그래밍 언어도 아닙니다. 데이터를 표현하기 위한 마크업 언어일 뿐입니다.


24. XML에 사용되는 특수 문자는 무엇입니까?

<, > &는 XML에서 사용되는 특수 문자입니다. 이 문자는 태그를 만드는 데 사용되기 때문입니다.


25. XML에는 어떤 소프트웨어를 사용할 수 있습니까?

XML에 사용할 수 있는 프로그램은 수천 가지가 있으며 업데이트된 목록은 http://xml.coverpages.org에 나와 있습니다.


26. XML에서 그래픽을 사용할 수 있습니까? 그렇다면 어떻게?

예, XLink 및 XPointer 사양을 사용하여 그래픽을 XML에 포함할 수 있습니다. GIF, JPG, TIFF, PNG, CGM, EPS 및 SVG와 같은 그래픽 파일 형식을 지원합니다.

X링크:

<description

xlink:type="simple"

xlink:href="http://show.com/Cinema.gif"

xlink:show="new">

</description>

XPointer:

<description

xlink:type="simple"

xlink:href="http://show.com/Cinema.gif#Shownumber"

xlink:show="new">

</description>

 


27. HTML을 XML로 바꿀 수 있나요?

아니요, XML은 HTML을 대체하지 않습니다. XML은 고유한 마크업 요소 집합을 정의하는 대체 접근 방식을 제공하며 데이터를 처리하고 저장하는 데 사용됩니다.


28. XML에 조건문을 어떻게 포함할 수 있나요?

프로그래밍 언어처럼 조건문을 포함할 수 없습니다.

<foo if{DB}="A">bar</foo>

이는 DTD(문서 유형 정의)를 사용하여 수행할 수 있습니다.

<xsl:if test="@foo=’bar’">

<xsl:text>Hello, world!</xsl:text>

</xsl:if>

29. XML의 이점은 무엇입니까?

XML의 이점은 다음과 같습니다.

  • 읽고 이해하기 쉽습니다.
  • XML은 텍스트 편집기로 수행할 수 있습니다.
  • 확장성 – 고정 태그 없음
  • 자기 설명적
  • 여러 데이터 유형을 포함할 수 있습니다.

30. XML의 단점은 무엇입니까?

XML의 단점은 다음과 같습니다.

  • 요소와 속성이 제대로 정의되지 않으면 XML은 단순한 텍스트 파일이 됩니다.
  • 중복 마크업은 허용되지 않습니다.

31. DTD란 무엇입니까?

DTD는 Document Type Definition으로 축약되어 빌드되도록 정의됩니다. 적법한 XML 문서의 빌딩 블록. 요소와 속성을 사용하여 XML 문서 구조를 정의합니다.


32. XSLT가 XML에 중요한 이유는 무엇입니까?

XSLT는 XML 문서가 브라우저에 표시되기 전에 HTML로 변환하는 데 사용되는 eXtensible Sytlesheet Language Transformation으로 축약됩니다.


33. XML의 중첩 요소란 무엇입니까?

하나 이상의 요소가 루트 요소 내에 중첩된 경우 중첩 요소라고 합니다. 중첩은 이해하기 쉽고 XML 문서의 순서도 유지합니다.


34. XQuery란 무엇입니까?

XQuery는 XML 데이터를 쿼리하도록 설계되었습니다. SQL 데이터베이스 테이블의 경우. XQuery는 XML 파일에서 데이터를 가져오는 데 사용됩니다.


35. XLink와 XPointer란 무엇입니까?

XLink는 XML 파일에 하이퍼링크를 만드는 표준 방법입니다. 하이퍼링크가 XML 파일이나 문서의 보다 구체적인 부분을 가리킬 수 있게 해주는 Xpointer입니다.


36. 메모장 대신 XML 편집기가 필요한 이유는 무엇입니까?

오류 없는 XML 문서를 작성하려면 XML 편집기가 필요하며 이는 DTD 또는 스키마에 대해 유효성을 검사하는 데 사용됩니다. 편집자는 다음을 확인할 수 있습니다.

  • 태그 열기 및 닫기
  • DTD에 대한 XML
  • 스키마에 대한 XML
  • XML 구문의 색상 코드

37. XML 인코딩이란 무엇입니까?

XML 문서에는 프랑스어 및 노르웨이어 문자와 같은 비ASCII 문자가 포함될 수 있습니다. 오류를 방지하기 위해 XML 인코딩이 사용되며 XML 파일은 유니코드로 저장되어야 합니다.


38. 유효한 XML로 설정된 XML은 무엇입니까?

XML 파일이 DTD(문서 유형 정의)에 대해 유효성이 검사되면 유효한 XML이라고 합니다. DTD는 XML 파일의 구조를 정의하는 것 외에는 아무것도 아닙니다.


39. 단순 요소란 무엇입니까?

단순 요소에는 텍스트만 포함되며 다음은 단순 요소의 종류입니다.

  • 속성 없음
  • 다른 요소를 포함하지 않습니다
  • 비워둘 수 없습니다.

40. 복합요소란 무엇인가?

복합 요소에는 다른 요소나 속성이 포함되어 있으며 다음은 복합 요소의 종류입니다.

  • 빈 요소가 있습니다.
  • 다른 요소가 포함되어 있습니다.
  • 텍스트만 포함되어 있습니다.
  • 다른 요소와 텍스트가 모두 포함되어 있습니다.

41. XML 데이터를 설명하는 방법이 있습니까?

예, XML은 DTD(문서 유형 정의)를 사용하여 데이터를 설명합니다.


42. XSL의 세 부분은 무엇입니까?

XSL은 세 부분으로 구성됩니다.

  • XSLT – XML 문서를 변환하는 데 사용됩니다.
  • XPath – XML 문서 탐색에 사용됩니다.
  • XSL-FO – XML 문서 형식화에 사용됩니다.

43. XML 버전을 정의할 때 올바른 구문은 무엇입니까?

<?xml version=”1.0”/>

 

XML 버전을 정의하는 데 사용되는 올바른 선언적 구문입니다.


44. XML 속성 이름 자체에 큰따옴표가 있는 경우 어떻게 표현할 수 있나요?

속성 이름에 큰따옴표가 있으면 속성 이름을 작은따옴표로 표현할 수 있습니다.

예 -

 <country city='Texas "US"'></country>

 


45. XML 파서의 유형은 무엇입니까?

파서에는 비검증 파서와 검증 파서의 두 가지 유형이 있습니다. 이름 자체는 Non-Validating이 XML의 유효성을 검사하지 않고 Validating 파서가 DTD를 사용하여 XML의 유효성을 검사함을 의미합니다.


46. ​​XML에 루트 요소가 필요한지 여부 그렇다면 몇 개의 루트 요소가 필요합니까?

예, 루트 요소는 필수이며 각 XML에는 루트 요소가 하나만 있을 수 있습니다.


47. XML 서명이란 무엇입니까?

XML 서명은 W3C에서 권장하며 XML 문서의 디지털 서명 역할을 합니다. 서명이 문서 외부에 포함되어 있는 경우 이를 분리 서명이라고 합니다. XML 문서 내부에 포함되어 있으면 엔벨로핑 서명이라고 합니다.


48. 데이터 아일랜드란 무엇인가요?

XML 데이터 아일랜드는 HTML 페이지에 포함된 XML 데이터입니다. 이것은 인터넷에서만 작동합니다.


49. XML의 DiffGram이란 무엇입니까?

DiffGram은 XML 문서의 현재 버전과 원본 버전을 찾는 데 사용되는 XML 형식입니다.


50. SAX란 무엇입니까?

SAX는 이벤트를 사용하여 XML 문서를 처리하는 인터페이스입니다.


이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.

공유

댓글 2

  1. 화신 타 우샤 말한다 :

    유용하고 흥미롭습니다. 복사하거나 다운로드하는 동안 편집 기본 설정을 제공해야 합니다.

  2. 화신 아디티아 말한다 :

    질문이 있습니다. 설치 XML 파일이 없거나 손상되었습니다. 설치 응용 프로그램이 종료됩니다.라는 오류를 어떻게 수정합니까? ?
    답변을 받으면 매우 도움이 될 것입니다.

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *