Bruno Depieri Barduchi 0 Denunciar post Postado Fevereiro 15, 2011 Fala galera: Estou com um problema, preciso gerar um xml com o "&" para concatenar uma variável em php, porém acusa erro na hora de gerar por exemplo http://www.site.com.br/index.php?p=noticia&id_noticia=20 o prob é o "&", ele acusa erro que esperava um ponto e vírgula na sentença sendo que o mesmo link para o php tem que ser para o xml, existe alguma variável de scape para xml? vlw galera t+ Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Fevereiro 15, 2011 codifique o & para: & Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Depieri Barduchi 0 Denunciar post Postado Fevereiro 15, 2011 codifique o & para: & Vlw cara mas tb não funcionou, tentei tb o código asci mas ou da problema na leitura do php ou do xml achei uma solução mas não sei se é a mais correta, porém não achou imcompatibilidade com nenhum dos dois uma simples "/" ficou assim http://www.site.com....a/&id_noticia=20 gera o xml sem erros e o php lê normalmente alguém teria outra opção???? detalhe, tentamos também uma variedade de charsets sem sucesso Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Fevereiro 15, 2011 Como assim? Quem acusa qual erro? Erro de codificação, erro de entidade, erro de compilação, erro de interpretação?? O erro é na hora de gerar o PHP ou de ler? Na hora de validar? Como está gerando a página? Via XML + XSLT ? Não existe escape em XML. O que pode ser feito é indicar que o conteúdo é um texto puro que não será processado (CDATA): <?xml version="1.0" encoding="utf-8"?> <root> <node><![CDATA[ http://www.google.com/search?q=xml+cdata&rls=pt-BR ]]></node> </root> Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Depieri Barduchi 0 Denunciar post Postado Fevereiro 15, 2011 vlw cara, mas o código é simples, não tem xslt, e o erro é na visualização, apenas abrir o noticia.xml no browser, vou testar mais tarde e depois retorno, e brigadão pessoal. ex xml <?xml version="1.0" encoding="ISO-8859-1"?> <informativo> <noticia> <codigo>13</codigo> <titulo>titulo</titulo> <data>15/02/2011</data> <hora>12:02</hora> <url>http://www.pagina.com.br/index.php?p=noticia\&id_noticia=20</url> </noticia> ... Como assim? Quem acusa qual erro? Erro de codificação, erro de entidade, erro de compilação, erro de interpretação?? O erro é na hora de gerar o PHP ou de ler? Na hora de validar? Como está gerando a página? Via XML + XSLT ? Não existe escape em XML. O que pode ser feito é indicar que o conteúdo é um texto puro que não será processado (CDATA): <?xml version="1.0" encoding="utf-8"?> <root> <node><![CDATA[ http://www.google.com/search?q=xml+cdata&rls=pt-BR ]]></node> </root> cara testei o <![CDATA[link]]>, no firefox foi ok, mas no ie não funcionou, e pra variar o \& não está mais funcionando, você saberia porque? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Fevereiro 15, 2011 foi assim que você fez: <url>http://www.pagina.com.br/index.php?p=noticia&id_noticia=20</url> ?? Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Depieri Barduchi 0 Denunciar post Postado Fevereiro 15, 2011 foi assim que você fez: <url>http://www.pagina.com.br/index.php?p=noticia&id_noticia=20</url> ?? tentei dessas maneiras sem sucesso <url>http://www.pagina.com.br/index.php?p=noticia\&id_noticia=20</url> <url>http://www.pagina.com.br/index.php?p=noticia&id_noticia=20</url> <url><![CDATA[http://www.pagina.com.br/index.php?p=noticia&id_noticia=20]]></url> <url>http://www.pagina.com.br/index.php?p=noticia&id_noticia=20</url> <url>http://www.pagina.com.br/index.php?p=noticia&id_noticia=20</url> Galera usei o <url><![CDATA[http://www.pagina.co...cia=20]]></url> mesmo e agora parece estar funcionando, vlw msm qqr coisa corro aqui denovo vlw t+ Compartilhar este post Link para o post Compartilhar em outros sites