2010-12-28 5 views
0

DomDocument Class으로 조작 할 수있는 데이터 피드의 일부로받은 샘플 XML이 있습니다. 하지만 XML 피드는 문제를 일으키는 것으로 보이는 맞춤 항목을 사용합니다. XML은 DTD 파일의 위치를 ​​지정하는 관련 처리 명령을 사용하여 doctype을 지정하지만 HTTP URI로 지정되어 있으므로 무시되거나 검색되지 않는 것으로 보입니다.사용자 정의 엔티티를 정의하는 DTD를 참조하는 XML 문서를로드하려면 어떻게해야합니까?

XML을로드하고 엔터티를 무시하는 방법이 있습니까? 아니면 실제로 preg_replace을 먼저 호출해야합니까?

답변

0

아직 테스트하지는 않았지만 this article은 DomDocument 객체가 DTD에 대해 알 수 있도록 구문을 설명하는 것으로 보입니다.

new DOMImplementation(); 

개체를 사용하여 DomDocument 개체를 만들어야하는 것 같습니다.

+0

다른 곳에서 XML을 읽지 않고 XML을 만드는 방법에 대한 것만 같습니까? –

+0

또한 PHP5가 필요한 것 같습니다. 현재 작업하고있는 설치는 4.4와 호환되어야합니다. –

+0

@Rowland : XML을 문자열로 읽고 링크 된 예제에서 만든 DomDocument 객체로 피드합니다. 그런 다음 DomDocument를 사용하여 구문 분석합니다. –

관련 문제