Jump to content


Photo

Erro Classe Xml


  • Faça o login para participar
1 reply to this topic

#1 3dmaniaco

3dmaniaco

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 31/08/2012, 12:17

:thumbsup: Olá a todos. suave ? :thumbsup:

Estou rachando a cuca, para resolver um pepininho aqui.

Estou criando um Webservice em PHP com o Dreamweaver CS6, e na minha classe de XML tá dando um erro maluco, alguem poderia me dar uma força, pois não entendo qual o erro.

Esta dando esse erro:

Parse error: syntax error, unexpected T_PUBLIC in C:\Inetpub\vhosts\bor-san.com\httpdocs\ws\Xml.Class.php on line 48

Arquivo Xml.Class.php
<?php

class Xml
{

//atributos
private $xml;
private $tab = 1;

//metodos
public function __construct($version = '1.0', $encode = 'UTF-8')
{
  $this->xml .= "<?xml version='$version' encoding='$encode' ?>\n";
}

public function openTag($name)
{
$this->addTab();
$this->xml .= "<$name>\n";
$this->tab++;
}

public function closeTag($name)
{
$this->tab--;
$this->addTab();
$this->xml .= "</$name>\n";
}

public function setValue($value)
{
$this->xml .= "$value\n";
}

private function addTab()
{
for ($i = 1; $i <= $this->tab; $i++)
{
$this->xml .= "\t";
}

public function addTag($name, $value)
{
$this->addTab();
$this->xml .= "<$name>$value</$name>\n";
}

public function __toString()
{
return $this->xml;
}

}

}

?>

Toda ajuda será bem vinda ?]

Valew

#2 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 31/08/2012, 12:26

Falta de identação... O_o

private function addTab(){
    for ($i = 1; $i <= $this->tab; $i++){
        $this->xml .= "\t";
    }

Identa isso para conseguir ver esses erros mais fácilmente.. :)

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq