Bonjour,

je souhaiterais adapté un program vbs qui analyse un ficher xml via xpath avec php mais je bute sur le vocabulaire php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
         <xmpDM:duration xmpDM:scale="1/1000" xmpDM:value="4639300"/>
j'ai tapé ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 'declaration des  Namespace
 
$xpath_str = '/x:xmpmeta/rdf:RDF/rdf:Description/xmpDM:duration';
 
$elements = $xpath->evaluate($xpath_str);
et je souhaite atteindre la valeur de xmpDM:value soit : 4639300

en vbs on utilise duration.getAttribute("xmpDM:value")

mais en php ?




autre noeud (je met direct le code vbs):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
xmlDoc.selectNodes("/x:xmpmeta/rdf:RDF/rdf:Description/xmpDM:Tracks/rdf:Bag/rdf:li/rdf:Description[@xmpDM:trackType='TableOfContents']/xmpDM:markers/rdf:Seq")
 
Set enfants = personneElement.selectNodes("rdf:li/rdf:Description")
 
For Each enfantElement In enfants
timing=enfantElement.getAttribute("xmpDM:startTime")

la partie xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
       <rdf:Description xmpDM:trackType="TableOfContents" xmpDM:frameRate="f1000" xmpDM:trackName="Table of Contents">
                            <xmpDM:markers>
                                <rdf:Seq>
                                    <rdf:li>
                                        <rdf:Description xmpDM:name="  1. Marker 1" xmpDM:startTime="0" tscDM:image="S2_Thumbnails.png" tscDM:imageindex="0" tscDM:imageoffset="0" tscDM:imagerect="0, 0, 75, 42" />
                                    </rdf:li>
                                    <rdf:li>
                                        <rdf:Description xmpDM:name="  2. Marker 2" xmpDM:startTime="237760" tscDM:image="S2_Thumbnails.png" tscDM:imageindex="1" tscDM:imageoffset="0" tscDM:imagerect="75, 0, 75, 42" />
                                    </rdf:li>
                                    <rdf:li>
                                        <rdf:Description xmpDM:name="  3. Marker 3" xmpDM:startTime="394620" tscDM:image="S2_Thumbnails.png" tscDM:imageindex="2" tscDM:imageoffset="0" tscDM:imagerect="150, 0, 75, 42" />
                                    </rdf:li>
                                    <rdf:li>
                                        <rdf:Description xmpDM:name="  4. Marker 4" xmpDM:startTime="589360" tscDM:image="S2_Thumbnails.png" tscDM:imageindex="3" tscDM:imageoffset="0" tscDM:imagerect="225, 0, 75, 42" />
                                    </rdf:li>
                                    <rdf:li>
                                        <rdf:Description xmpDM:name="  5. Marker 5" xmpDM:startTime="672700" tscDM:image="S2_Thumbnails.png" tscDM:imageindex="4" tscDM:imageoffset="0" tscDM:imagerect="300, 0, 75, 42" />
                                    </rdf:li>




en version php ?


en vous remerciant,