PHP foreach里面的XML字符串语法

问题描述 投票:0回答:1

我有一个变量,其中是一个XML字符串。

在这个XML字符串中,我想迭代一个变量$items,并在XML中创建<item>元素的数量......虽然我不知道正确的语法...我正在尝试这样的东西,但它根本不起作用。

谢谢你的建议

    // Not empty, array of numerous elements, just for example
    // and imagination of array here.
    $items = [];
    $variable =  
         '<soap:Envelope>
              <soap:Header>
                  <F2SoapHeader>
                      <login>login</login>
                      <psw>psw</psw>
                  </F2SoapHeader>
              </soap:Header>
              <soap:Body>
                  <method>
                      <items>
                          <?php foreach ($items as $item){ ?>
                              <item>
                                  '. $item .' 
                              </item>
                          <?php } ?>
                      </items>
                  </methods>
              </soap:body>
          </soap:Envelope>';
php xml loops foreach syntax
1个回答
0
投票

<?php?>之间的所有内容都是php.<?php?>之外的所有东西都将被服务器输出。

因此,肥皂输出必须保持在<?php?>之外:


    <?php
        // Not empty, array of numerous elements, just for example
        // and imagination of array here.
        $items = [] 
    ?> 
        <soap:Envelope>
            <soap:Header>
                <F2SoapHeader>
                    <login>login</login>
                    <psw>psw</psw>
                </F2SoapHeader>
            </soap:Header>
            <soap:Body>
                <methods>
                    <items>
                        <?php foreach ($items as $item){ ?>
                            <item>
                                <?php $item ?> 
                            </item>
                        <?php } ?>
                    </items>
                </methods>
            </soap:body>
        </soap:Envelope>
© www.soinside.com 2019 - 2024. All rights reserved.