pouic Posted May 22, 2009 at 10:46 AM Report #266396 Posted May 22, 2009 at 10:46 AM Tenho um xml que deverá ser actualizado a partir de um php que recebe por parâmetro o valor que deve colocar no XML 😛 Parece um pouco confuso mas é simples... Não estou é a conseguir guardar a informação no XML //recebe o valor por parâmetro $password = $_GET['pwd']; //Abre o ficheiro em disco $xml = simplexml_load_file('conf.xml'); $result = $xml->xpath('/pwd'); $result[0] -> $password; $xml->asXML('conf.xml'); Depois disto o ficheiro fica com o valor antigo e não com o valor que queria inserir formato do ficheiro xml <?xml version="1.0" encoding="utf-8"?> <pwd>password_codificada</pwd>
cyclop Posted May 22, 2009 at 04:41 PM Report #266558 Posted May 22, 2009 at 04:41 PM Não era melhor usares dom? por exemplo: $sPassword = $_GET['pwd']; $oXml = new DOMDocument('1.0', 'UTF-8'); $oPasswordElement = $oXml->createElement('pwd', $sPassword); $oXml->appendChild($oPasswordElement); file_put_contents('config.xml', $oXml->saveXML()); "Quando eu for grande quero ser como o Celso"
pouic Posted May 22, 2009 at 07:33 PM Author Report #266597 Posted May 22, 2009 at 07:33 PM ora ai está 🙂 Gracias 🙂 Vi logo que estava a inventar um pouco ehehe
djthyrax Posted May 24, 2009 at 02:57 PM Report #266921 Posted May 24, 2009 at 02:57 PM Usar o DOMDocument ou o SimpleXML, a m*rda é a mesma, só muda o cheiro (não é bem assim, mas pronto). Sem experimentar, em vez de $result[0] -> $password; faz $result[0] = $password;. Btw, se esse XPath não funcionar, usa //pwd. Depois marca o tópico como resolvido B) Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
cyclop Posted May 25, 2009 at 08:47 AM Report #267019 Posted May 25, 2009 at 08:47 AM Usar o DOMDocument ou o SimpleXML, a m*rda é a mesma, só muda o cheiro (não é bem assim, mas pronto). Sem experimentar, em vez de $result[0] -> $password; faz $result[0] = $password;. Btw, se esse XPath não funcionar, usa //pwd. Depois marca o tópico como resolvido 😉 djthyrax Discordo, (NOTA: vou dar a minha opinião pessoal e vale o que vale...) O simpleXML é bom quando se trata de leitura de dados, facilidade na transformação para um objecto, no entanto, é um pouco limitado/puxado quando se fala de manipulação e criação em si "Quando eu for grande quero ser como o Celso"
pouic Posted May 25, 2009 at 09:06 AM Author Report #267024 Posted May 25, 2009 at 09:06 AM Não era melhor usares dom? por exemplo: $sPassword = $_GET['pwd']; $oXml = new DOMDocument('1.0', 'UTF-8'); $oPasswordElement = $oXml->createElement('pwd', $sPassword); $oXml->appendChild($oPasswordElement); file_put_contents('config.xml', $oXml->saveXML()); Depois de testar confirma-se o sucesso 😉 obrigado. O método que o djthyrax sugeriu não funcionou.... Mas obrigado na mesma.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now