Php/xml: Simplexml_load_file
#1
Posted 11/06/2004, 18:33
tô querendo abrir o xml usando a função simplexml_load_string ou simplexml_load_file de acordo com o manual do PHP no link http://www.php.net/m...f.simplexml.php.
Nesse link ele diz pra eu colocar a linha --enable-simplexml no php.ini, mas não funcionou.
Estou tentando utilizar esta função pq eu não consigo abrir atributos com outras funções em PHP, como a que da coluna de PHP do iMasters em http://www.imasters....?codcoluna=1608.
Se alguém consegue fazer abrir atributos com a função da coluna de PHP do iMasters, me diga como por favor!!!
#2
Posted 11/06/2004, 23:29
Quanto ao seu problema, se você usa windows, pra habilitar uma extensão o correta é descomentar a linha do php.ini que se refere à extensão desejada. Olhando no PHP.ini não achei nada referente a essa função. Mas ela ainda é experimental e não é recomendado utilizá-la. Caso queira continuar com ela, "you are on your own".
[]s
diego nunes
web engineer
~ ~~
#3
Posted 12/06/2004, 20:18
Outra coisa ... não é no php.ini que tu tens que por o --enable-simplexml mas sim na compilação do php (linux) ...
Se tu tá afim de testar o php5 no win pode ir em http://www.wampserver.com e baixar o wamp5
Pode dar uma olhada nos artigos do Dokkalfr (Alexandre Gravem) sobre php5 lah no imasters mesmo!
Edição feita por: kartesus, 12/06/2004, 20:19.
#4
Posted 13/06/2004, 04:05
Minhas sinceras desculpas, kartesus.
[]s
Edição feita por: Troyan, 13/06/2004, 05:41.
diego nunes
web engineer
~ ~~
#5
Posted 13/06/2004, 04:54
Ow véio, qdo vai postar esses artigos sobre PHP5 la no fórum? To eperando..
Fui..
Edição feita por: Chinello Cybernético, 13/06/2004, 06:31.
chinello at gmail dot com
System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38
#6
Posted 17/06/2004, 09:45
Eu consigo só com XSLT!
Ou então passar os resultados XSLT pra um código PHP!
[ ]'s
#7
Posted 17/06/2004, 15:25
Lê os manuais!
#8
Posted 17/06/2004, 18:07
Utilizando XSLT eu já consegui. Quero utilizando PHP!!
[ ]'s
#9
Posted 18/06/2004, 01:20
consulta o manual do php
http://br.php.net/domxml
http://br.php.net/xml
#10
Posted 18/06/2004, 13:38
Eu quero utilizando funções como xml_set_element_handler() e xml_set_character_data_handler() é possível??
Tem um tuto destas funções em iMasters
Com elas eu consigo exibir os elementos, não atributos. Existe alguma para exibir atributos ou não? Se sim, qual e como usar?
Documentação PHP/XML
[ ]'s
#11
Posted 18/06/2004, 16:39
The function named by start_element_handler must accept three parameters: start_element_handler ( resource parser, string name, array attribs)
parser
The first parameter, parser, is a reference to the XML parser calling the handler.
name
The second parameter, name, contains the name of the element for which this handler is called. If case-folding is in effect for this parser, the element name will be in uppercase letters.
attribs
The third parameter, attribs, contains an associative array with the element's attributes (if any). The keys of this array are the attribute names, the values are the attribute values. Attribute names are case-folded on the same criteria as element names. Attribute values are not case-folded.
The original order of the attributes can be retrieved by walking through attribs the normal way, using each(). The first key in the array was the first attribute, and so on.
Ou seja, pelo terceiro parâmentro, é possível acessar os atributos elemento.
Dê uma lida nesta documentação do PHP:
http://www.php.net/m...ent-handler.php
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#12
Posted 18/06/2004, 18:04
eu não sei como!!!
por isso tô perguntando....
li a documentação e não entendi e não consegui fazer!!!
[ ]'s
#14
Posted 19/06/2004, 14:42
Na hora de abrir o atributo, eu já tentei de tudo que é jeito mandar pra função e fazer as comparações com o nome do atributo e não funcionou...
vc não tem como postar um exemplo?? pega aqueles da coluna do imaster mesmo, coloca uns atributos e exibe eles...
e eu fui dar uma olhada em artigos e documentação sobre DOM, de acordo com o que vc escreveu alguns dias atrás... é tranquila a interação dele com PHP?
e DOM precisa de muitas frescuras no PHP pra funcionar? já vem default?
[ ]'s
Edição feita por: nUtS, 19/06/2004, 14:43.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)