doushi1929 2017-01-03 20:34
浏览 84

创建动态XML元素php

I need to create the Dynamic XML Elements and i have almost done it for the Value tag but I am still having some issue with Name Tag in XML.

<?php    
    foreach ($shot as $shotx){
        $metadata=$xml->createElement("metadata");
        $clip->appendChild($metadata);
        $name=$xml->createElement("name","shotL");
        $metadata->appendChild($name);
        $value=$xml->createElement("value",$shotx);
        $metadata->appendChild($value); 
    ?>

The output of the Above code is almost as i have expected instead of Name Tag. so the current output is written below:

<metadata> <name>shotL</name> <value>value1</value></metadata> 

<metadata> <name>shotL</name> <value>value2</value> </metadata>

<metadata> <name>shotL</name> <value>value3</value> </metadata> 

<metadata> <name>shotL</name> <value>value4</value> </metadata>

<metadata> <name>shotL</name> <value>value5</value> </metadata>

I would also need to have the dynamic value in the name tag like Below:

<metadata> <name>**shotL**</name> <value>value1</value></metadata> 

<metadata> <name>**shotL.1**</name> <value>value2</value> </metadata>

<metadata> <name>**shotL.2**</name> <value>value3</value> </metadata> 

<metadata> <name>**shotL.3<**/name> <value>value4</value> </metadata>

<metadata> <name>**shotL.4**</name> <value>value5</value> </metadata>

Basically the name Tag must also contain incremental Value like:

shotL
shotL.1
shotL.2
shotL.3
shotL.4

Please help me , Thanking you in advance.

  • 写回答

1条回答 默认 最新

  • drnmslpz42661 2017-01-08 10:47
    关注

    so I used this Code to solve my Problem and thanks to@har07 Idea's.

    <?php    
    $endshotc = count($shot);
    for ($i=0; $i < $endshotc; $i++){
           metadata=$xml->createElement("metadata");
            $clip->appendChild($metadata);
            $name=$xml->createElement("name","shotL".$i);
            $metadata->appendChild($name);
            $value=$xml->createElement("value",$shotx[$i]);
            $metadata->appendChild($value); 
    }
        ?>
    

    Thank you for all help.

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据