Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Espector

Vincular Arquivo.xml

Recommended Posts

Boa noite,

 

Tenho o seguinte código:

<user-manager>
    <auth-config>



    </auth-config>
</user-manager>

 

Eu tenho um Conf.xml que possui configurações, porém os usuários estão no mesmo arquivo.

 

Gostaria de chamar um arquivo users.xml para dentro do Conf.xml, na linha especificada acima.

 

algo tipo assim, não manjo muito de xml.

 

<user-manager>
    <auth-config>

    print (users.xml)

    </auth-config>
</user-manager>

 

Alguém tem uma luz? obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

apenas com xml isso não é possível.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

 

O que você pode fazer é o seguinte:

 

Abrir o users.xml, pegar os dados que você precisa dentro dele e depois coloca-los dentro do config.xml.

 

Veja um exemplo com o SimpleXML do PHP:

 

user.xml

<?xml version="1.0" encoding="utf-8"?>
<users>
    <name>Lorem ipsum dolor 1</name>
	<name>Lorem ipsum dolor 2</name>
	<name>Lorem ipsum dolor 3</name>
	<name>Lorem ipsum dolor 4</name>
</users>

config.xml

<?xml version="1.0" encoding="utf-8"?>
<user-manager>
    <auth-config>
    </auth-config>
</user-manager>

juntar.php

<?php

$xmlUsers = simplexml_load_file('users.xml');
$xmlConfig = simplexml_load_file('config.xml');
$config = new SimpleXMLElement($xmlConfig->asXML());
foreach($xmlUsers->name as $user){
    $itemsNode = $config->{'auth-config'};
    $itemsNode->addChild("name", $user);
    $config->asXML("config.xml");
}

?>

novo config.xml

<?xml version="1.0" encoding="utf-8"?>
<user-manager>
    <auth-config>
		<name>Lorem ipsum dolor 1</name>
		<name>Lorem ipsum dolor 2</name>
		<name>Lorem ipsum dolor 3</name>
		<name>Lorem ipsum dolor 4</name>
	</auth-config>
</user-manager>

 

 

Espero que ajude.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.