Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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.
apenas com xml isso não é possível.