andrisp Posted August 2, 2007 Report Share Posted August 2, 2007 Man šķiet, ka simplexml bļauj gan par kļūdām. Visticamāk, ka nepareizi SAX izmantots. (Bet nu es pats viņu tā īsti neesmu izmantojis, tāpēc neņemos spriest). Link to comment Share on other sites More sharing options...
Paulinjsh Posted August 3, 2007 Report Share Posted August 3, 2007 simplexml man arī bļāva par kļūdām kaut vai pirms xml sākuma ir iemesti enteri! Link to comment Share on other sites More sharing options...
bubu Posted August 3, 2007 Report Share Posted August 3, 2007 Enteri? wtf? Tam nu gan es neticēšu, pirms man kāds parādīs strādājošu piemēru, kādas tad kļūdas tiek mestas ārā. xml standartā enteris ir tas pats, kas atstarpe - nekas. To var ignorēt (sākumā, beigās un vairākus pēc kārtas atkārtojošus). Link to comment Share on other sites More sharing options...
Paulinjsh Posted August 3, 2007 Report Share Posted August 3, 2007 (edited) Tā tomēr vienkārši bija atstarpe :) $xml = ' '.file_get_contents('http://informer.gismeteo.ru/xml/26406_1.xml'); $xml = new SimpleXMLElement($xml); Edited August 3, 2007 by Paulinjsh Link to comment Share on other sites More sharing options...
Delfins Posted August 3, 2007 Report Share Posted August 3, 2007 (edited) Tā nevajadzētu būt. \r, \n, \t un space XML sintaksē vispār neko nenozīmē (tikai datos). Edited August 3, 2007 by Delfins Link to comment Share on other sites More sharing options...
bubu Posted August 3, 2007 Report Share Posted August 3, 2007 Nu redz kā iet, ka nelasa dokumentāciju: http://www.w3.org/TR/2006/REC-xml11-200608...sec-well-formed [1] document ::= ( prolog element Misc* ) - ( Char* RestrictedChar Char* ) ... [22] prolog ::= XMLDecl Misc* (doctypedecl Misc*)? [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>' Tātad pirms deklarācijas nedrīkst atrasties NEKAS. Arī atstarpes: [3] S ::= (#x20 | #x9 | #xD | #xA)+ Es nezināju, ka tu nezināji neko par xml deklarācijām. Domāju tu ar "pirms xml sākuma" domāji par atrašanos pirms kautkādas nodes, nevis deklarācijas. Link to comment Share on other sites More sharing options...
Recommended Posts