0
나는 순간PHP에서 simplexml_load_file을 사용하여 XML 피드를 구문 분석하기 전에 XML 피드의 유효성을 검사하려면 어떻게해야합니까?
<?php
$xml = simplexml_load_file('www.tompeters.com/atom.xml');
print_r($xml);
?>
에서이 일을하고 있지만
가 경고이 오류 반환 : simplexml_load_file() [function.simplexml로드 파일] : I/O의 경고 : 외부 개체를로드하지 못했습니다에게 "www.tompeters.com/atom.xml"
피드가 유효한 XML이 아니기 때문이라고 생각하십니까? 피드를 구문 분석 할 수 있도록 어떻게 유효성을 검사 할 수 있습니까? 그것을 확인하는 공급 입니다 구문 분석
감사
안녕하세요! 방금이 솔루션을 테스트하여 작동합니다. 당신은 파일을로드하기 위해 사용해야하는 프로토콜을 php에 알려줘야합니다 (여기에는 http : //). 여전히 DTD에서 XML 문서의 유효성을 검사하려면 [domdocument :: validate()] (http://www.php.net/manual/fr/domdocument.validate.php)를 사용할 수 있습니다. 또한 XSD 파일에 대해 파일의 유효성을 검사해야하는 경우 [DomDocument :: schemaValidate] (http://www.php.net/manual/fr/domdocument.schemavalidate.php)를 사용할 수 있습니다. –
도움 주셔서 감사합니다 :) –