2016-06-15 5 views
0

두 개의 큰 XML 파일의 요소를 제품과 비교하는 가장 좋은 방법은 무엇입니까? 예를 들어값이 큰 두 개의 큰 XML 파일과 선택 항목의 요소를 비교하는 방법

: 하나 개의 XML 파일이 두 번째 XML 파일과 같은 idproduct 포함되어있는 경우, 나는 date_added를 새로운이 제품을 선택하고 새 파일에 저장하고 싶습니다. 내 XML 코드의

샘플 :

<products> 
    <product id="1" date_added="2016-05-05"> 
     <category><![CDATA[Category1]]></category> 
     <name><![CDATA[Product name]]></name> 
     <description><![CDATA[Description...]]></description> 
     <attributes> 
      <a name="Producent"><![CDATA[Producent]]></a> 
      <a name="PN"><![CDATA[12345]]></a> 
     </attributes> 
    </product> 
</products> 

답변

0

큰 XML 파일의 난 당신의 최고의 기회가 SAX XML Parser를 사용하는 것을 말할 것입니다.

SimpleXML, DOM 파서 또는 XMLReader와 비교해 보면 관리하기가 다소 복잡하지만 찾고자하는 것이 메모리 관리 측면에서 그렇습니다.

그런 다음 쿼리에 나는 XPath에 갈 것이고, 여기에 좋은 단서를 찾을 수 있습니다 Is there any XPath processor for SAX model?