Php bir dosya kaydetme hakkında bir soru

0 Cevap php

Ben php XSLT'yi yapmak için aşağıdaki kodu kullandım:

 # LOAD XML FILE 
 $XML = new DOMDocument(); 
 $XML = simplexml_load_file("images/upload/source.xml");

 # START XSLT 
 $xslt = new XSLTProcessor(); 
 $XSL = new DOMDocument();  
 $XSL->load( 'xsl/transfer.xsl', LIBXML_NOCDATA); 
 $xslt->importStylesheet( $XSL ); 

 #PRINT   
 print $XML->saveXML();
 print $XML->save("newfile.xml") ;

Kodu oldukça basittir, biz kaynak xml dosyasını yüklemek ve daha sonra stil yüklemek gerekiyor ve gerçekten de aslında çalışır.

Sorun neden kod son satırı:

print $XML->save("newfile.xml") ;

after running which I got error "Fatal error: Call to undefined method SimpleXMLElement::save() ". But, actually ,I was following a tutorial here: http://devzone.zend.com/article/1713.

Belki bir şey berbat, herkes bana bir ipucu verebilir? şimdiden teşekkürler.

Sizin çocuklar 'tavsiye takiben, ben böyle kod güncellenmiştir:

 # LOAD XML FILE 
 $XML = new DOMDocument(); 
 $XML->load("images/upload/source.xml");

 # START XSLT 
 $xslt = new XSLTProcessor(); 
 $XSL = new DOMDocument();  
 $XSL->load( 'xsl/transfer.xsl', LIBXML_NOCDATA); 
 $xslt->importStylesheet( $XSL ); 

 #PRINT    
  print $xslt->transformToXML( $XML );

şimdi doğru-dönüştürülmüş XML tarayıcıda gösterilen alır, ben bazı yollar denedim ama yine yerine tarayıcıda gösteren bir dosyaya bu sonucu yazdırmak için nasıl çözemedim, herhangi bir yardım, teşekkür peşin takdir edilmektedir.

0 Cevap