Bonjour,
je souhaiterais adapté un program vbs qui analyse un ficher xml via xpath avec php mais je bute sur le vocabulaire php :
j'ai tapé ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xmpDM:duration xmpDM:scale="1/1000" xmpDM:value="4639300"/>
et je souhaite atteindre la valeur de xmpDM:value soit : 4639300
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);
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,
Partager