예를 #1 XML 문자열 XML을 사용하여 파일 example.php를 포함하면 HTML과 매우 유사하기 때문에 쉽게 만들 수 있습니다… 당신은 당신의 자신의 태그를 만들 수 있습니다 제외. 예를 들어 자신의 라디오 방송국에서 재생되는 노래 목록에 대한 피드를 함께 넣는다고 가정해 보겠습니다. 우리는이 간단하게 유지, 그래서 우리는 단지 아티스트의 이름, 노래의 제목, 플러스 노래가 재생 된 시간을 인코딩합니다.
나는 새끼 고양이의 사진과 함께 특별한 세트를 준비했습니다. 이 피드에 대 한 XML을 얻으려면, 우리는 플리커에 우리의 페이지로 이동 하 고 화면왼쪽 하단에 XML 아이콘을 찾을 수 있습니다. 이 참조의 많은 예제에서는 XML 문자열이 필요합니다. 모든 예제에서 이 문자열을 반복하는 대신 각 예제에 포함하는 파일에 넣습니다. 이 포함된 파일은 다음 예제 섹션에 나와 있습니다. 또는 XML 문서를 만들고 simplexml_load_file()으로 읽을 수 있습니다. 첫 번째 방법은 네임스페이스 요소에 액세스할 때 코드에서 직접 네임스페이스 URI를 사용하는 것입니다. 다음 예제에서는 방법을 보여 줍니다: 우리는 단순히 모든 항목 요소를 통해 루프, 그리고 각각에 대 한 관련 정보를 추출할 수 있습니다. 플레이어, 축소판 및 제목은 모두 미디어 네임스페이스 아래에 있습니다.
그래서, 우리는 이전 예제처럼 진행해야합니다. 문서에서 네임스페이스를 얻고 요소에 액세스하는 동안 네임스페이스를 사용합니다. 복잡한 XML 문서가 있는 경우 이벤트 기반 구문 분석(expat 라이브러리 기반)이 복잡해질 수 있습니다. 이 함수는 DOM 스타일 개체를 생성하지 않지만 트리 방식으로 가로가 되는 구조를 생성합니다. 따라서 XML 파일의 데이터를 나타내는 개체를 쉽게 만들 수 있습니다. 아미노산 정보의 작은 데이터베이스를 나타내는 다음 XML 파일을 살펴보겠습니다: 이제 SimpleXML을 사용하여 XML 데이터를 구문 분석하는 방법을 알고 있으므로 다양한 API에서 다른 XML 피드를 구문 분석하여 기술을 향상시킬 수 있습니다. 그러나 고려해야 할 중요한 점은 SimpleXML이 전체 DOM을 메모리로 읽는 것이므로 큰 데이터 세트를 구문 분석하는 경우 메모리 문제가 발생할 수 있습니다. 이러한 경우 SimpleXML 이외의 것을 사용하는 것이 좋습니다. SimpleXML에 대한 자세한 내용은 설명서를 참조하십시오.