>  기사  >  백엔드 개발  >  XML로 명령어 처리를 위한 코드에 대한 자세한 설명

XML로 명령어 처리를 위한 코드에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-10 19:37:582004검색

이 글에서는 주로 XML의 처리 지침을 소개합니다. 처리 지침은 XML에서 일반적으로 사용되지 않습니다. 약간의 이해만으로도 충분합니다.

"처리 지침(PI) 허용 문서를 참조하세요. 응용 프로그램에 대한 지시문은 문서의 문자 데이터의 일부가 아니지만 응용 프로그램을 통해 전달되어야 합니다.
처리 지침을 사용하여 애플리케이션에 정보를 전달할 수 있습니다. 처리 지침은 문서의 마크업 외부 어디든 나타날 수 있습니다. 프롤로그, 문서의 유형 정의(DTD), 텍스트 콘텐츠 또는 문서 뒤에 나타날 수 있습니다.

처리 지시문을 사용하면 문서에 애플리케이션에서 처리되는 지시문이 포함될 수 있습니다. XML 문서에는 XML 프로세서에서 처리할 수 없는 일부 비XML 형식 데이터가 있을 수 있습니다. 처리 명령을 통해 다른 응용 프로그램에 데이터를 처리하도록 알릴 수 있습니다.
처리 명령(PI)의 구문은 끝. 스타일시트를 사용하는 일반적인 처리 지시어는 다음과 같습니다:

<?xml-styesheet herf=”hello.css” type=”text/css”?>

여는 태그 xml-styesheet 뒤의 첫 번째 문자열은 사용할 애플리케이션을 식별해야 합니다. W3C에서 정의하지 않은 다른 처리 명령은 XML 및 xml 문자열로 시작할 수 없습니다. 그 중 응용프로그램은 처리 명령에서 대상과 데이터를 얻고 필요한 작업을 수행하는 문자 데이터입니다.
처리 명령의 대상은 사용할 프로그램의 이름이거나 많은 프로그램이 인식할 수 있는 xml-stylesheet와 유사한 식별자일 수 있습니다. 다양한 애플리케이션은 다양한 처리 지침을 지원합니다. 대부분의 애플리케이션은 인식하지 못하는 처리 지침을 무시합니다. 사용자 정의 처리 지침의 경우 일반적으로 선택한 응용 프로그램에 의해 처리됩니다. 정의한 처리 명령은 다른 응용 프로그램에서 인식되지 않으므로 무시됩니다.
xml-stylesheet 처리 지침은 항상 XML 선언 뒤와 첫 번째 요소 앞에 배치됩니다. 다른 처리 명령은 마크업 내부와 XML 선언 앞 어디에든 배치할 수 있습니다.
XML 선언과 처리 명령의 구문은 유사하지만 XML 선언은 처리 명령이 아닙니다. XML 처리 프로그램은 XML 선언과 처리 명령에 대해 서로 다른 처리 방법을 채택합니다.


구문
다음은 명령 처리를 위한 구문입니다.

<?target instructions?>

위치:

target - 명령이 가리키는 응용 프로그램을 식별합니다.
instruction - 애플리케이션에서 처리할 정보를 설명하는 문자입니다.
처리 지침은 특수 14ce81755875f1d637b5c4353178a57d로 끝납니다. ?> 문자열이 발견되면 즉시 처리가 종료됩니다.


처리 지시문은 거의 사용되지 않습니다. 주로 XML 문서를 스타일 시트에 연결하는 데 사용됩니다. 예는 다음과 같습니다.

<?xml-stylesheet href="tutorialspointstyle.css" type="text/css"?>

여기서 대상은 xml-stylesheet입니다. href="tutorialpointstyle.css" 및 type="text/css"는 대상 응용 프로그램이 지정된 XML 문서를 처리하는 데 사용할 데이터 또는 지침입니다.

이 경우 브라우저는 디스플레이 간에 변환되어야 하는 XML을 표시하여 대상을 식별합니다. 첫 번째 속성은 변환 유형이 XSL임을 나타내고 두 번째 속성은 해당 위치를 가리킵니다.

처리 지시어 규칙
처리 지시어에는 닫는 지시어로 해석되는 ?> 조합을 제외하고 임의의 데이터가 포함될 수 있습니다. 유효한 처리 명령의 두 가지 예는 다음과 같습니다.

<?welcome to pg=10 of tutorials point?>

<?welcome?>


위 내용은 XML로 명령어 처리를 위한 코드에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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