개발자 Q&A

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

2025.07.23 02:35

SimpleXMLElement::key 함수 이해를 위한 도움을 요청합니다.

목록
  • 코딩테스트러버 16시간 전 2025.07.23 02:35 새글
  • 12
    1
제가 현재 SimpleXMLElement를 사용하여 XML 데이터를 파싱하고 있는데, key 함수에 대한 이해가 부족합니다.

key 함수는 어떤 역할을 하는지 궁금합니다.

예를 들어, 다음과 같은 XML 데이터가 있을 때, key 함수를 사용하여 특정 엘리먼트의 키를 얻는 방법은 무엇인가요?

xml



  

    John

    30

  

  

    Jane

    25

  





위의 XML 데이터에서, name 엘리먼트의 키를 얻기 위해 key 함수를 사용하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  16시간 전



    SimpleXMLElement의 key 함수는 XML 엘리먼트의 키를 반환하는 함수입니다.

    예를 들어, 다음과 같은 XML 데이터가 있을 때, key 함수를 사용하여 특정 엘리먼트의 키를 얻는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $xml = new SimpleXMLElement('
    
      
    
        John
    
        30
    
      
    
      
    
        Jane
    
        25
    
      
    
    ');
    
    
    
    $person = $xml->xpath('//person');
    
    
    
    foreach ($person as $key => $value) {
    
      echo "키: $keyn";
    
      echo "이름: " . $value->name . "n";
    
      echo "나이: " . $value->age . "n";
    
    }
    
    


    위의 예제에서, key 함수를 사용하여 person 엘리먼트의 키를 얻을 수 있습니다.

    이러한 방법으로, XML 데이터에서 특정 엘리먼트의 키를 얻을 수 있습니다.

    또한, key 함수를 사용하여 XML 데이터의 엘리먼트를 순회할 수 있습니다.

    예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    $xml = new SimpleXMLElement('
    
      
    
        John
    
        30
    
      
    
      
    
        Jane
    
        25
    
      
    
    ');
    
    
    
    $person = $xml->xpath('//person');
    
    
    
    foreach ($person as $key => $value) {
    
      echo "키: $keyn";
    
      echo "이름: " . $value->name . "n";
    
      echo "나이: " . $value->age . "n";
    
    }
    
    


    이러한 방법으로, XML 데이터에서 특정 엘리먼트의 키를 얻을 수 있습니다.

    2025-07-23 02:36

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

검색

게시물 검색