tianhe-2prog

Bestimmten Wert aus XML mittels PHP als Wert in eine SVG Grafik übertragen geht nicht

Guten Tag,

ich möchte aus einer XML Datei einen bestimmten Wert auslesen und in eine SVG Grafik als Wert einsetzen.

Folgende Codes habe ich:

XML
<fisCom ver="1.0">  
<gtw model="fxa42" uid="LB00020117E" cfgVer="0">  
<dev uid="Inputs FXA42 Analog">  
<sen uid="Analog 0" d="float" u="mm">  
<msm q="0" ts="20060101-033946">-0.018</msm>  
</sen>
<sen uid="Analog 1" d="float" u="mA">  
<msm q="0" ts="20060101-033946">0.031</msm>  
</sen>
<sen uid="Analog 2" d="float" u="mA">  
<msm q="0" ts="20060101-033946">0.043</msm>  
</sen>
<sen uid="Analog 3" d="float" u="mA">  
<msm q="0" ts="20060101-033946">0.027</msm>  
</sen>
</dev>
</gtw>
</fisCom>

PHP
<?php
$content = utf8_encode(file_get_contents('daten2.xml'));  
$xml = simplexml_load_string($content);
$path = $xml->xpath('/fisCom/gtw/dev/sen[@uid="Analog 1"]');  
$table = '<table border="1">';  
foreach($path as $Wert){
	$table .= ''.$Wert->msm.'';  
}
$table .= '</table>';  
echo $table;


?>

<?php

?>


Ich möchte nun den Wert "0.031" auslesen und in eine SVG Grafik als Wert einsetzen. Mit "<?php echo $Wert;?>" geht es nicht.
Hat jemand eine Idee?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 357093

Url: https://administrator.de/forum/bestimmten-wert-aus-xml-mittels-php-als-wert-in-eine-svg-grafik-uebertragen-geht-nicht-357093.html

Ausgedruckt am: 06.05.2025 um 03:05 Uhr

134464
Lösung 134464 05.12.2017 aktualisiert um 12:27:31 Uhr
Goto Top
<?php
$content = utf8_encode(file_get_contents('daten2.xml'));  
$xml = simplexml_load_string($content);
$wert = $xml->xpath('//gtw/dev/sen[@uid="Analog 1"]/msm');  
?>
und dann den Wert einfügen mit:
<?php echo $wert;?>
Lesen bildet:
http://php.net/manual/de/simplexmlelement.xpath.php
Tianhe-2prog
Tianhe-2prog 27.12.2017 um 12:17:25 Uhr
Goto Top
Hallo 134464,

vielen Dank für die Lösung. Hat so super funktioniert. Habe mir das ganze noch mal angeschaut.
Konnte das bei http://php.net/manual/de/simplexmlelement.xpath.php auch nicht finden.

Ich finde solche "Werkzeuge" wie Daten aus einer xml-Datei in ein Feld zu übertragen super. Darauf kann man super aufbauen
und weitere Progammierungen entwicklen.

Gibt es vielleicht noch eine andere zu empfehlende Seite, wo es evtl. auch einige Beispiele gibt?

Vielen Dank noch mal für die schnelle Hilfe! face-smile