<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 다음 내용은 기사의 본문과 관련이 없습니다.,프로그램 시작시 자리 표시 자로 간주 될 수 있습니다.</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"실행을 시작하십시오 PHP 스크립트...\n"</span></span><span>;
</span><span><span class="hljs-variable">$test</span></span><span> = </span><span><span class="hljs-string">"이 부분은 텍스트의 내용에 영향을 미치지 않습니다."</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 기사가 시작됩니다</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>xml_parser_create 분석 XML 차량 코드의 문제를 해결하는 방법?详细步骤분석</h1>"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>사용 중 PHP ~의 <code>xml_parser_create " ; 에코 " 파일 자체로 저장된 코드가 선언과 일치하는지 확인하십시오.
" ; 에코 "XML_PARSER_CREATE를 사용할 때는 인코딩 매개 변수를 전달할 수 있습니다.
" ; 에코 "$ parser = xml_parser_create ( 'utf-8'); "; 에코 "
이런 식으로, 파서는 기본 인코딩으로 인한 차량 코드를 피하기 위해 UTF-8에 따라 구문 분석됩니다.
" ; 에코 "XML에 특수 문자 (예 : & <>)가 포함 된 경우 엔티티 변환이 활성화 될 수 있습니다.
" ; 에코 "xml_parser_set_option ($ parser , xml_option_target_encoding, 'utf-8'); "; 에코 "
구문 분석하기 전에 php의 file_get_contents를 사용하여 xml 컨텐츠를 읽은 다음 mb_convert_encoding을 사용하여 인코딩 변환을 사용 할 수 있습니다.
" ; 에코 "$ xmlcontent = file_get_contents ( 'example.xml'); $ xmlcontent = mb_convert_encoding ( $ xmlcontent , 'utf-8', 'auto'); xml_parse ( $ parser , $ xmlcontent , true); "; 에코 "
구문 분석이 완료된 후에는 파서를 풀어야합니다.
" ; 에코 "xml_parser_free ($ parser ); "; 에코 "
XML Barbled 문제는 주로 일관성이없는 인코딩으로 인해 발생합니다. 핵심 솔루션은 다음과 같습니다.
" ; 에코 "위의 단계에 따르면 XML_PARSER_CREATE를 사용하여 XML 파일을 구문 분석 할 때 효과적으로 문제를 피할 수 있습니다.
" ; ?> <?php // 다음 내용은 기사의 본문과 관련이 없으며 프로그램 끝의 내용으로 간주 될 수 있습니다. 에코 "PHP 스크립트 실행이 완료되었습니다. \ n" ; ?>