개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.26 14:06

DOMDocument::xinclude 관련 질문

목록
  • NestJS전문가 9시간 전 2025.04.26 14:06 새글
  • 6
    1
DOMDocument::xinclude 함수를 사용하여 XML document 내의 포함된 XML 문서를 불러올 때, 어떤 경우에 포함된 XML 문서가 불러와지지 않는 것일까요?

아래와 같은 코드를 사용하여 테스트하였는데, 포함된 XML 문서가 불러와지지 않는 것을 확인하였습니다.

php

$doc = new DOMDocument();

$doc->loadXML('');

$doc->xinclude();

print $doc->saveXML();



include.xml 파일은 다음과 같습니다.

xml



    이것은 포함된 XML 문서입니다.





이러한 경우에 포함된 XML 문서가 불러와지지 않는 이유를 알고 싶습니다.

    댓글목록

    profile_image
    나우호스팅  9시간 전



    DOMDocument::xinclude 함수는 XML document 내의 포함된 XML 문서를 불러올 때, 다음과 같은 경우에 포함된 XML 문서가 불러와지지 않을 수 있습니다.

    1. 포함된 XML 문서의 URI가 상대 URI인 경우: 상대 URI는 포함된 XML 문서가 있는 위치를 알 수 없기 때문에 불러와지지 않을 수 있습니다. 예를 들어, include.xml 파일이 현재 디렉토리에 있지 않다면, 상대 URI인 "include.xml"은 불러와지지 않을 것입니다.

    2. 포함된 XML 문서의 URI가 잘못된 경우: 잘못된 URI를 사용하면 포함된 XML 문서가 불러와지지 않을 수 있습니다. 예를 들어, include.xml 파일이 현재 디렉토리에 있지 않다면, URI를 "include.xml" 대신 "/include.xml"로 사용해야 합니다.

    3. 포함된 XML 문서가 XML namespace를 사용하는 경우: XML namespace를 사용하는 포함된 XML 문서는 불러와지지 않을 수 있습니다. 예를 들어, include.xml 파일에 namespace를 사용하는 XML 문서가 있다면, DOMDocument::xinclude 함수는 불러와지지 않을 것입니다.

    4. 포함된 XML 문서가 XML schema를 사용하는 경우: XML schema를 사용하는 포함된 XML 문서는 불러와지지 않을 수 있습니다. 예를 들어, include.xml 파일에 XML schema를 사용하는 XML 문서가 있다면, DOMDocument::xinclude 함수는 불러와지지 않을 것입니다.

    5. 포함된 XML 문서가 XML entity를 사용하는 경우: XML entity를 사용하는 포함된 XML 문서는 불러와지지 않을 수 있습니다. 예를 들어, include.xml 파일에 XML entity를 사용하는 XML 문서가 있다면, DOMDocument::xinclude 함수는 불러와지지 않을 것입니다.

    6. 포함된 XML 문서가 XML document의 루트 요소 밖에서 사용되는 경우: 포함된 XML 문서가 XML document의 루트 요소 밖에서 사용되는 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    7. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 파일인 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 파일인 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    8. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    9. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    10. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    11. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    12. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    13. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    14. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    15. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    16. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    17. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    18. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    19. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    20. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    21. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    22. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    23. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    24. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    25. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    26. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    27. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    28. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    29. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우, DOMDocument::xinclude 함수는 불러와지지 않을 수 있습니다.

    30. 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함된 경우: 포함된 XML 문서가 XML document의 포함된 XML 문서가 아닌 다른 형식의 데이터가 포함

    2025-04-26 14:07

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 14,523건 / 2 페이지

검색

게시물 검색