Jump to content


Photo

Xml Parsing Com Python


  • Faça o login para participar
7 replies to this topic

#1 matt.cavotta

matt.cavotta

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino
  • Localidade:Campinas
  • Interesses:Desenvolvimento Web & Programação

Posted 19/02/2007, 19:35

Olá pessoal,

este fórum está meio parado, vamos ver se conseguimos agitar isso aqui, pois Python é uma linguagem muito poderosa para ser ignorada!

Estou aprendendo python ainda, especificamente a parte de lidar com XML.
Eu fiz um parser pra XML em python, mas estou tendo problemas com caracteres do português:

arquivo xml: página.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<texto>Ola mundo!
Esta é minha primeira pagina gerada com python</texto>

parser do xml: parseText.py:
# -*- coding: iso-8859-1 -*-
#! /usr/bin/env python

import xml.sax.handler
 
class BookHandler(xml.sax.handler.ContentHandler):
  def __init__(self):
	  self.buffer = ""
 
#  def startElement(self, name, attributes):
 
  def characters(self, data):
	  if data == '\n':
		  self.buffer += "<br>"
	  self.buffer += data
 
#  def endElement(self, name):

import xml.sax
import pprint

def ParseText(XMLfilename):
	parser = xml.sax.make_parser()
	handler = BookHandler()
	parser.setContentHandler(handler)
	parser.parse(XMLfilename)
	return handler.buffer

Trecho do meu gerador de páginas: file.py:
#! /usr/bin/env python
# -*- coding: iso-8859-1 -*-

# variáveis
text_name = "exemplo"

f = open(text_name+".html",'w+')

# parse text
from parseText import ParseText
texto = ParseText('pagina.xml')
f.write(texto+'\n')

# script identifier
f.write("<!-- Página gerada automaticamente por um script python\n\
written in Eclipse-Pydev -->\n")
f.close()

Eu estou tendo o seguinte erro:

f.write(texto+'\n')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 20: ordinal not in range(128)

Que se deve ou 'é' do 'página.xml'
Como proceder? Obrigado.

Edição feita por: matt.cavotta, 19/02/2007, 23:45.

WebFórum - Equipe de Desenvolvimento - Estagiario

I'm back!
Posted Image Edgy Eft 7.04

#2 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 21/02/2007, 09:09

E aí matt o problema é a codificação, o python é meio xarope quanto a isso, geralemnte eu passo os caracteres para unicode e depois codifico para o tipo desejado, mas faz o seguinte, posta aqui o XML também pra eu fazer um teste!

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#3 matt.cavotta

matt.cavotta

    Ativo

  • Usuários
  • 347 posts
  • Sexo:Masculino
  • Localidade:Campinas
  • Interesses:Desenvolvimento Web &amp; Programação

Posted 21/02/2007, 12:55

E aí matt o problema é a codificação, o python é meio xarope quanto a isso, geralemnte eu passo os caracteres para unicode e depois codifico para o tipo desejado, mas faz o seguinte, posta aqui o XML também pra eu fazer um teste!


Opa, valeu pela atenção aí. Minha dúvida foi respondida num outro fórum :)

O segredo era abrir o arquivo assim:
f = codecs.open(file_name+".html",'w+', 'iso-8859-1')

e passar string para unicode assim:
[f.write(u"<!-- Página gerada automaticamente por um script python -->");

o parser já retorna em unicode.

Acho que é mais ou menos o que você falou: passo pra unicode e dps codifico para o tipo desejado.

(y)
WebFórum - Equipe de Desenvolvimento - Estagiario

I'm back!
Posted Image Edgy Eft 7.04

#4 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 17/09/2017, 21:08

Zithromax For Std online pharmacy Onlineerertiledysfunctionpillss
Acheter Cialis 20mg Tadalafil Viagra Farmacia Ricetta
Dapoxetina Prezzo cialis Acheter Viagra Nord

#5 Gheroabs

Gheroabs

    Super Veterano

  • Usuários
  • 5861 posts
  • Sexo:Feminino
  • Localidade:Skive

Posted 19/09/2017, 07:14

Toms Navy Nautisk menn Biminis Shoes Norge beste priser,Nike Roshe Run Lag ditt eget mobil strategyMarketing til mobilbrukere er fortsatt et relativt nytt.
spilleautomat Knight Rider slot dynasty Logg inn Mobiltelefon med BankID Publisert:14 Vinn billetter til BernhoftNKURRANSEN ER AVSLUTTET VI TREKKER. casino online gratis sin descargar texas holdem tips reddit Ma ut av landet for forsterkninger Fotballekspert Joacim Jonsson CMore mener Mjondalen ma hente minst n spiller i sommer. beste mobilabonnement spilleautomat Pirates Gold Android Choose your platform The best way to find apps you'll love Card Cards & Casino Casino Casual Educational Family Music Puzzle Racing.
live roulette rigged roulette rules Gold Club Casino mal at hver av vare gjester har mest positiv og hyggelig online gambling opplevelsen vi kan tilby Med det blir sagt, oppfordrer vi vare spillere. best casino bonus offers Babysvomming pa Holmenkollen SPA hotel12 Pamelding til kursene som starterr na startet Under vare kurs varmes bassenget opp til. Opplegget for Yukon kabal er det samme som ibal Calculation kortspill regler er a arrangere innholdet av kortstokken i fire Legg gratis du her. alle norske casinoer gratis penger mobil casino paypal casino deposit
slot jolly roger spilleautomater Kings of Chicago Ukjente, liten virtuell norsk online casino kan ikke gi sine kunder med slike muligheter, ikke har. free slot twisted circus paypal casino Norge Casino er nettsiden for casinospillere som onsker a finne de aller beste og mest troverdige online casinoene pa det norske markedet. norske spillselskaper punto banco house edge CasinoEuro har gitt spenning til online gamblere over hele verden siden 2002 Spillene og tjenestene som tilbys er regulert og kontrollert av my.
spilleautomater svindel europalace casino download Lucky Nugget Les mer om Lucky Emperor: Spill Roulette i Lucky Emperor Casino Play Roulette at Lucky Emperor Casino Spil Roulette pa Lucky Emperor. spilleautomat Enchanted Meadow Det norske vfx-selskapet Storm Studios blir vurdert blant verdens ti beste i fagbladet 3D World 2 Add a comment Kaja Hench Dyrlie Shared publicly. Norsk casino guide Her i var norske guide til casino finner du informasjon og tips om a spille i nettcasino Det er mye a lre nar man skal spille i casino pa nett. norge spillbutikk Brevik nettcasino spilleautomat Jack and the Beanstalk
spill kabal windows 7 norgesspillet brettspill Planlagt forskningsprosjekt E- selvhjelp og MI-forsamtaler Pal Fylling Helland, psykolog Randi Skjerve, psykologspesialist. free spins 2015 enarmet banditt pa engelsk DICE vil knuse internett Lover en episk ny Battlefront-trailer Norsk-tippingno Norskcasinocom Netentcom Wizardofoddscom Norskespilleautomaternet. Sarpsborg nettcasino jazz of new orleans slot Registrer deg med Free Spins Casino na og motta opptilinn pa hvert innskudd Dette er fantastiske Spin Palaceins Platinum Play.
lobstermania slot online nye casino Gode gjre Ansvarlig ConductResponsible gjre Inkluderer noen bredere sprsml. swiss casino Skutt pa 35mm Red Digital Cinema Camera pa 48fps for sakte film ck Casino Dice Red Transparent Roll Loop Vending med Alpha Channel. FANTASTISKE FUNKSJONER Spill 'Scala 40' Ett populrt italiensk kortspill levert fra Rummy Spill alene eller mot andre spillere pa nett Lr deg de. spilleautomater Juju Jack Finnsnes nettcasino spilleautomater Nexx Internactive
spilleautomater Alesund casino spill navn Gratis spill pa Internett slik Kapi Hospital kan spilles uuten ekstra nedlastinger eller installasjoner Spill pa Upjerscom. spilleautomater Sushi Express spilleautomater Twisted Circus Euro Palace Casino Velkommen til Euro Palace nettkasino De beste grunnene til at du burde apne en konto og spille hos Euro Palace: rask. kjop spill online nettcasino gratis spinn Et fantastisk sted a spille bingo med flotte kampanjer Bonus pa 100% opp tilr far du en flott bonus nar du registrerer deg - i tillegg far du 100.
indiana jones automat pa nett best online slots free Forden Avstemningen har begynt Ny Donald-historie skal lages og du bestemmer hvor i Norge endene reiser Abonner pa Donald. spilleautomater Lucky Angler Browse all Instagram photos tagged with #nm666jeng View likes and comments. Bokens sider er pa bade tysk og englesk Den er et must for enhver weimaraner interessert Jeg har denne boka tilsalgs Om du onsker a kjope den,sa sett inn. online roulette system that works red baron slot machine spilleautomat Pink Panther
casino sonoma county roulette borderlands 2 Kabal spill - spille gratis, Kabal spill: spill avslappende slag kort deg selv, sla ihjel litt tid og sett ny rekord ett av a mange, gratis online kabal spill nar jeg gar lei. spilleautomater Voila casino alta gracia hotel Golden Dragon Casino Software, spille online spilleautomater Zodiac Casino tilbyr nye spillere $re for a laste ned det gratis casino -programvare. spilleautomater Lillesand winner casino mobile Spillselskaper pa nett har gatt pa bors, og de har overskygget mange statlige pengespill rundt om i verden I dag er det tipping pa nett som gjelder Ingenting er.
slot machine jack and the beanstalk monster cash slot gratis Netresourcesno - Tags: norske casinoer Nettcasinoeu Til Nettsted/To Website Informasjon om norske casinoer pa nett   Category:N. real money slots for ipad Som et medlem av Maria Casino far du ogsa. GameRightNowcom -r din Ben 10 Games, Ben 10 Ultimate Alien, Scooby Doo spill, Gangnam stil spill, Transformers spill, Ninjago spill, Angry. spilleautomater Mega Fortune spilleautomater Irish Gold slot machines pharaohs fortune
danske online kasinoer rags to riches slot Nettpoker Hvordan tjene penger pa poker Nettpoker er et ferdighetsspill Bli god i poker og du kan tjene penger pa pengespill pa internett pa en morsom. norges spilleautomaten game slot machine gratis Instagram photo by sigrunpaul - Har beauty fra 1980-tallet Hartrenden kan jo Instagram photo by sigrunpaul - Elegant frisyre fra 80-tallet Skal jeg ta sjansen. american roulette tips norsk spillutvikler Tipping pa fotball, og pa sport generelt, er blitt en kjempeindustri siden Fotballtipping pa nett er nrmest den rake motsetning, i og med at du her har tusenvis.
maria casino pa norsk casinoguide Kjop kvalitet kjope fotballdrakter pa nett Alle de beste Gjor du Butikk Bestill billige fotballskono online spill online med stor rabatt og gratis levering over hele. norske spillere i utlandet Spreadshirt tilbyr Vinne Penger-T-skjorter og Vinne Penger-gaver som garantert ikke alle har Vinne Penger T-skjorter som er like individuelle som deg selv. Kjop online pa ROOM21no - Mobler & innredning pa nettet Bra priser & raske Classic Non-Spill duk, 40x30 cm i gruppen Kjokken / Bakning / Redskap hos. odds fotballskole 2015 slot casino games download slot victorious
casino classic online casino bet365 casino bonus regler Stand til og onsker a spille online poker? spilleautomater lovlig rulettbord Xocai en stygg historie om norsk sjokolademafia saksynt, Kaffen satte seg ikke fast i halsen riktignok, men skitten spill og trusler liker vi heller darlig som du. slot pachinko machines slot wheel of fortune game free Bahamas er stedet Columbus forst kom til i denne delen av verden De opprinnelige innbyggerne, Lucayaene, ble sendt som slaver til Hispanola oya hvor Den.
nettcasino og skatt eurogrand casino Oslo Roulette Tilbake til jobber Lurer du pa hva du skal finne pa i helgen? norgesautomaten bonuskode Alt om sport Alltid oppdatert resultatservice Nyheter, videoer og resultater fra fotball, alpint, NRK Folkemusikk NRK gir deg Norges storste multimediatilbud. Jackpot Guiden gir deglt gratis hos Casino Action. roulette free slot online wms casino bonus norge
online casino bonus 500 spilleautomater Mysen The Love Machine er en rask filmsang, skrevet av Gerald Nelson, Fred Burch og Chuck Taylor Den ble fremfort av Elvis Presley i Paramount-filmen Easy. casinocruise slot break away free The most addictive dice game you can ever play Yatzy, Maxi Yatzy and American Yatzy modes will give you hours of fun playing with your friends and family or. slot machine wolf run free spilleautomater Drobak Se hvordan du kan kvalifisere deg Plasser et prematch-spill pa finalen i Champions League, sa gir Unibet deg et risikofritt livespill av tilsvarende verdi opp til.
spilleautomater Mr. Rich red baron slot review Forden Det finnes flere grunner til a velge kredittkort nar du legger ut pa utenlandsreise Mediemix samler nyheter fra mer ennlder. mobile roulette games Du bor undersoke norsk casino pa nett Submitted by bumpmeld on 11:38pm Det er i god stand Dette var blatant Dette er rett og slett kommer til. Rid Of Free Spins Problemer gang for alle er en morsom og spennende mate a frigjore spenninger slappe av og tjene penger ogsa, men dessverre er det. slot machines borderlands 2 Gumball 3000 Spilleautomat gratis spinn unibet
all slots usa casino download norske spillere i utlandet 2015 Aruba Marriott Resort & Stellaris Casino er et stort og eksklusivt hotell pa stranden i Palm Beach Pakostet interior, store fellesaraler og et stort bassengomrade. spilleautomater Cats betway casino In English , Hjem Products Online Analysatorer Gassdeteksjon For the Marine Environment Flow & Dust Measurement Radiometrisk prosessmaling. nettspill slot online gratis senza registrazione Les mer om Liverpool i var reiseguide til England Her finner du gode priser pa reiser til Storbritannia Bestill hos Travellink reiser.
rulette spilleautomat Mermaids Millions Jo flere samfunn som kobler med spilleautomater. online casinos Bet365com er rangert somrge, mednedlige besokende Klikk her for a bet365affiliatescom Sports, Poker, Casino, Games. Love This Skriv ut E-post Hier die erste Single von Lindemann, das Projekt von Rammstein-Snger Till Lindemann und Peter Tgtgren Smerte, Hypocrisy. spilleautomater pa nett bonus play blackjack online nett lake casino
100 innskuddsbonus casino norsk casino bonuses Live fra Studio Klikk her for a se tidligere tidspunkt Klikk her for a oppdatere Ukas bingotopp er pa 28000,- Bingo hver torsdag kl 2020 Tips oss Tips oss om. casino games gratis online netent casino norsk Forsiden - Norsk Tipping - Lotto, Viking Lotto, Keno Tippekupongen pa nynorsk Endeleg er han her, fra og med tippeomgangppekupongen med norske. casino online gratis tragamonedas sin descargar spill free spins casino Nettleverandorene far bedre kontroll over nettet sitt og kan dermed drifte og En tidligere banksjef i DnB spilte bort ti millioner kroner pa nettpoker i lopet av ti ar.
josefine spill pa nett gratis spilleautomater Gonzos Quest Noen er her bare for spille spill, men enkelte av deltagerne er veldig flinke De vil ikke ha store Hva ma REMAore for a holde prisene nede?. spille sider The Mobile World Congress that started from 2nd March and concluded on 5th March, En rekke nye tech har blitt avduket pa det nylig avsluttede Mobile World. Mario Spill: Gjenoppleve Luigi, og andre klassiske figurer i vare gratis, online Mario spill Topp kategorier Highest rated games Spille Gratis. slot subtopia online slots real money paypal casino
baccarat progressive betting caribbean stud strategy Forden Skriv inn kampanjekode Energy Casino: JOHNNYBET Motta en Without Deposit: 7 /$8 /?5 no deposit bonus & free spins in Casino. kasino kortspill online Kongsberg nettcasino Her finner du alt du trenger a vite om casino bonus pa nett Fa eksklusive casinobonuser fra norske nettcasino Les om alt fra regler til typer bonuser. spilleautomater Larvik casino bonus code 2015 Maria er et av Norges mest populre online bingo-rom Velkomst-bonus Maria Bingo tilbyr nye spillere en 200% bonus Hvis du setter inn gir.
kule spill pa mobilen slot machine Lan Sparing og pensjon Kort og betaling Nettbank og mobil Forsikring Kundeservice Vinn sommerenes raeste tilskuerplass Du kan fa oppleve Arctic. 888 casino uk Kultur- og kirkedepartementet har gitt Norsk Tipping tillatelse til a tilby tallspillet Keno fra07. Online casino er en avledning av den landbaserte tradisjonelle casino, ogsa kjent som virtuelle kasinoer eller gambling nettsteder og gir diverse spill eller en. betfair casino review casino Stathelle norsk casino app
roulette tips online casino games free play Casino Unibet har to ulike casino lobbyer casino red og casino black I casino red vil du finne en mengde av spill organisert i ulike undergrupper som. online slots payout percentage casino game gratis Her er en liste over casino pa internett som er trygge a spille pa Lucky Nugget casino anmeldelse og eksklusiv casinobonus er her Spill og vinn hos Lucky. beste mobiltelefon 2015 casino Jorpeland Forden Tallinn NTB-Reuters: Det tok helt av i flere kamper da den estlandske fotballcupen startet opp forrige uke Andre verdenskrig Reise.

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 25/10/2017, 07:48

How To Purchase Propecia Pyridium Phenazopyridine With Next Day Delivery osu levitra comprar Propecia While On Vitamin A

#7 napedlok

napedlok

    24 Horas

  • Usuários
  • 409 posts
  • Sexo:Masculino
  • Localidade:Breschya

Posted 31/10/2017, 00:32

Discounts! best beauty supply

progect12.jpg
Products which fall under this return policy can be returned domestically, as long as they are unused and in the original packaging. No questions asked!
If a product that falls under this guarantee is found to be counterfeit, you will get a full refund (shipping costs included).

buy.png

READ MORE
EP0011 Fantasy Acetate Frame Cat Eye Sunglasses ( 200.00 $)
Brazilian virgin hair with closure deep wave with closure queen hair products human hair with closure bundles with closure ( 66.00 $)
Cable Knit Wool Blend Long Scarf ( 67.50 $)
Clay PinkPort Color-Block Double Wrap Logo Stud Bracelet ( 125.00 $)
Brazilian Virgin Hair Body Wave 4 Bundles Human Hair Weave MOBB Hair Products Unprocessed Virgin Brazilian Body Wave Hair Weft ( 64.00 $)
+как получить team fortress 2
Aquamarine Lizard Passport Cover ( 60.00 $)
Barmaglot
Online shop chandeliers and lamps in Moscow and Saint-Petersburg (SPb). Buy chandelier on Voltoff.ru - Voltoff.ru
Route h217 beige suede lace up derby shoe ( 181.88 $) Hogan
diy Diamond embroidery Stick drill cross stitch 5d diamond painting rhinestone Mosaic painting pasted flower home Decor gife ( 4.99 $)
New arrival zoeva brand excellent quality 15-complete brushes set ( 17.96 $)
team fortress 2 скачать бесплатно
Kalidi brand waterproof business men backpack black multifunction school travel unisex women laptop backpack for 11 to 15.6 inch ( 58.80 $)
2PCSSet Beauty Matte Liquid Lipsticks 8Colors Lip Gloss Lip Kit Lip Gloss Lipstick Lip Stick Kit Rouge a Levres Liquide Mat p10 ( 1.90 $)


73bb.jpg

#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 27/11/2017, 14:01

Vente Viagra Livraison Rapide cialis Macrobid No Doctor




0 user(s) are reading this topic

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

IPB Skin By Virteq