PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
XML DOM vahentitega
Postitaja: XMl -i keevitus 2009-12-02 13:47:00
Mul on väike script, mis peaks xml faili ehitama:


PHP kood:
 
<?php
$definitions_tag 
'definitions';
    
$NewWSDL = new DOMDocument('1.0''UTF-8');
    
$NewWSDL->formatOutput true;
    
$definitions $NewWSDL->appendChild(new DOMElement($definitions_tag));
$NewWSDL->save("NewWSDL.wsdl");

?>


Iseenesest on kõik hästi, kui nüüd üks koolon kirjutada säraselet
$definitions_tag = 'defin:itions';


Hakkab karjuma, proovisin erinevate vahenditega seda korda saada(""), ei õnnestunud. Kõik mis stringidega mulle teada on.

Miks tarvis, ma ei hakkand tervet koodi siia kribama, aga wsdl failis on säärased elemendid nagu soap:operation ja soap:body.

Uurisin ka DOM -i osa PHP manualis, eileidnud vastavat näidet, küll leidsin kuidas attributitega see asi lahendada, aga see mind ei päästa.

Paluks abi!
RE: XML DOM vahentitega
Postitaja: sasda 2009-12-02 17:52:28
asciitabel võta ette või siis htmlentities aitab ka vist
RE: XML DOM vahentitega
Postitaja: Namespace 2009-12-02 20:46:07
Ma proovisin seda asja enda masinas ja Sinu variant tõepoolest viskab veateate: "Namespace Error". Selle lahenduseks on PHP Manualis DomElement::__construct() kommentaaris pakutud DomDocument::createElement() või DomDocument::createElementNS()

PHP kood:
 
$dom 
= new DomDocument('1.0''UTF-8');
$element $dom->createElement('defi:nition'); // ei põhjusta errorit
$dom->appendChild($element);
echo 
$dom->saveHTMLFile('file.wsdl'); // 30 (baiti siis)
RE: XML DOM vahentitega
Postitaja: aksel 2009-12-02 21:41:14
TSITEERITUD:
Mul on väike script, mis peaks xml faili ehitama:


PHP kood:
 
<?php
$definitions_tag 
'definitions';
    
$NewWSDL = new DOMDocument('1.0''UTF-8');
    
$NewWSDL->formatOutput true;
//    $definitions = $NewWSDL->appendChild(new DOMElement($definitions_tag));

//kirjuta
    
$definitions $NewWSDL->appendChild($NewWSDL->createElement($definitions_tag));
$NewWSDL->save("NewWSDL.wsdl");

?>



Ehk on abiks
RE: XML DOM vahentitega
Postitaja: XMl -i keevitus 2009-12-03 07:56:22
Väga asjalik abi, tänud!

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.083564043045