Mammouth du PHP |
504 Messages
03 mai 2011, 10:39
Bonjour,
Voici la page xml dont je veux récuperer le contenu:
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8" ?>
- <NewsML Version="1.2">
- <NewsEnvelope>
<DateAndTime>20110120T074900-0500</DateAndTime>
<Priority FormalName="4" />
</NewsEnvelope>
- <NewsItem xml:lang="fr">
- <Identification>
- <NewsIdentifier>
<DateId>20110120</DateId>
<NewsItemId>30025078fr_Public</NewsItemId>
<RevisionId PreviousRevision="0" Update="N">1</RevisionId>
</NewsIdentifier>
</Identification>
+ <NewsManagement>
<FirstCreated>20110120T074900-0500</FirstCreated>
<ThisRevisionCreated>20110120T074900-0500</ThisRevisionCreated>
<Status FormalName="Usable" />
</NewsManagement>
- <NewsComponent Essential="yes" EquivalentsList="yes">
<Role FormalName="Main" />
<BasisForChoice>MimeType/@FormalName</BasisForChoice>
- <NewsLines>
<HeadLine>Taux historique d'adoption des produits transgéniques au Brésil</HeadLine>
<SubHeadLine>- Selon la 2e édition de l'étude du Céleres, les trois quarts des cultures de soja et la moitié de celles de maïs auront recours aux graines génétiquement modifiées lors de la récolte 2010/11</SubHeadLine>
<SlugLine />
</NewsLines>
+ <AdministrativeMetadata>
- <Creator>
- <Party FormalName="Name">
<Property FormalName="Name" Value="" />
</Party>
<Contribution FormalName="Supplier" />
</Creator>
- <Contributor>
- <Party FormalName="Name">
<Property FormalName="Name" Value="" />
</Party>
<Contribution FormalName="Editor" />
</Contributor>
<Property FormalName="Source" Value="Celeres" />
</AdministrativeMetadata>
- <DescriptiveMetadata>
<Language FormalName="fr" />
<Genre FormalName="Press Release" />
- <SubjectCode>
<Subject FormalName="AGR" Scheme="IndustryCode" />
</SubjectCode>
- <SubjectCode>
<Subject FormalName="SVY" Scheme="SubjectCode" />
</SubjectCode>
<Property FormalName="GeographyCode" Value="Brazil" />
<Property FormalName="Contact" Value="Barcelona Soluções Corporativas, Bruno Viécili, +55-11-3034-3639, [email protected]" />
</DescriptiveMetadata>
- <ContentItem>
<MimeType FormalName="text/x-prn-hybridrelease" />
- <DataContent>
- <!-- start embedded XHTML document
-->
- <html xmlns="http://www.w3.org/1999/xhtml" xmlns:xn="http://www.xmlnews.org/ns/">
- <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Taux historique d'adoption des produits transgéniques au Brésil</title>
</head>
- <body>
- <div class="xn-newslines">
<h1 class="xn-hedline">Taux historique d'adoption des produits transgéniques au Brésil</h1>
<h2 class="xn-hedline">- Selon la 2e édition de l'étude du Céleres, les trois quarts des cultures de soja et la moitié de celles de maïs auront recours aux graines génétiquement modifiées lors de la récolte 2010/11</h2>
<p class="xn-dateline">SAO PAULO, January 20, 2011</p>
</div>
- <div class="xn-content">
- <p>
<span class="xn-location">SAO PAULO</span>
,
<span class="xn-chron">January 20, 2011</span>
La 2e étude sur l'adoption de la biotechnologie agricole au Brésil, effectuée par le cabinet-conseil Céleres, révèle que lors de la récolte 2010/11, trois hectares de culture de soja sur quatre au Brésil sont ensemencés avec des graines génétiquement modifiées (GM). Si l'on tient compte également des superficies cultivées avec des graines transgéniques de maïs d'été, de maïs d'hiver et de coton, on atteint le taux d'adoption de transgénique le plus élevé de l'histoire de l'agriculture brésilienne. Et selon Céleres, tout démontre que cette tendance va augmenter dans les prochaines années.
</p>
<p>Dans le cas du soja, Céleres prévoit pour la récolte actuelle que 18,1 millions hectares de soja transgénique tolérant à l'herbicide seront plantés représentant 76,2 % de la superficie totale. << Les cotations à la hausse incitent les agriculteurs. 23,7 millions d'hectares de soja doivent être plantés lors de la récolte 2010/2011 >>, analyse Anderson Galvão, directeur de Céleres.</p>
<p>Les cultures de coton occuperont quant à elles 1,22 million hectares, soit 45,5 % de plus que lors de la récolte 2009/10. Sur cette surface, 325 000 hectares recevront des variétés génétiquement modifiées par des technologies de résistance aux insectes, de tolérance aux herbicides ou les deux combinées. Ce sera la première récolte utilisant cette combinaison de technologies. Elle doit atteindre 7,8 % de la superficie de coton.</p>
<p>Les prévisions pour le maïs indiquent que les hybrids transgéniques occuperont 57,2 % de la superficie totale, si l'on compte la récolte d'été et la seconde récolte d'hiver. Pour la récolte d'été de maïs, la superficie cultivée avec des semis transgéniques résistants aux insects représente 44,4 % de la superficie totale. << La libération tardive de cette technologie tolérante aux herbicides a limité son accès pour cette récolte, mais elle sera plus présente lors de la récolte d'hiver >>, explique Anderson Galvão. Pour le maïs d'hiver, la prévision est que 75,4 % de la superficie sera cultivée avec des hybrides transgéniques, alors que selon Céleres, la technologie de résistance aux insectes est la plus utilisée.</p>
<p>À propos de Céleres</p>
- <p>
Fondée en 2002, Céleres, dont le siège est situé à Uberlândia dans l'État du Minas Gerais, figure parmi les cabinets-conseils spécialisés les plus respectés du secteur des agroaffaires au Brésil. Elle fournit des services de compréhension du marché, d'assistance pour les investissements, de consultation stratégique et de planification rurale. Ses consultants sont souvent des sources pour les entreprises, les entités et la presse. Elle essaye de traduire les tendances du monde rural pour le marché national. Visitez
<a href="http://www.celeres.com.br">http://www.celeres.com.br</a>
.
</p>
<pre>Service de presse Barcelona Soluções Corporativas Bruno Viécili +55-11-3034-3639 [email protected]</pre>
<p />
</div>
</body>
</html>
- <!-- end embedded XHTML document
-->
</DataContent>
</ContentItem>
</NewsComponent>
</NewsItem>
</NewsML>
Pour se faire j'ai écrit ce code:
<?php
$flux = simplexml_load_file('test.xml');
$date = $flux->DateId;
$titre = $flux->title;
$chapeau = $flux->SubHeadLine;
foreach($flux->Property[1]->attributes() as $a => $b) {
echo $a, '="', $b, "\"\n";
}
$contenu = $item->p;
echo '<tr valign="top" bgcolor="#cccccc">
<td>date</td>
<td><textarea class="input_textarea" name="date">'.$valeur.'</textarea></td>
</tr>';
echo '<tr valign="top" bgcolor="#cccccc">
<td>title</td>
<td><textarea class="input_textarea" name="title">'.$titre.'</textarea></td>
</tr>';
echo '<tr valign="top" bgcolor="#cccccc">
<td>chapeau</td>
<td><textarea class="input_textarea" name="chapeau">'.$chapeau.'</textarea></td>
</tr>';
echo '<tr valign="top" bgcolor="#cccccc">
<td>contact</td>
<td><textarea class="input_textarea" name="contact">'.$b.'</textarea></td>
</tr>';
echo '<tr valign="top" bgcolor="#cccccc">
<td>contenu</td>
<td><textarea class="input_textarea" name="contenu">'.$contenu.'</textarea></td>
</tr>';
?>
Mais cela ne fonctionne pas.
Je ne comprends pas pourquoi ??
Merci de votre aide