PHP SimpleXML循环问题
我正在尝试使用xPath进行foreach。它运行良好,并在XML中循环 我的问题是我能不能用while语句来表达它。我基本上需要找到某个属性的每个值,但不是整个XML。我希望foreach在到达某个属性时停止 例如:PHP SimpleXML循环问题,php,xml,simplexml,Php,Xml,Simplexml,我正在尝试使用xPath进行foreach。它运行良好,并在XML中循环 我的问题是我能不能用while语句来表达它。我基本上需要找到某个属性的每个值,但不是整个XML。我希望foreach在到达某个属性时停止 例如: <InvoiceRet> <TxnID>23827-1290392819</TxnID> <TimeCreated>2010-11-21T21:26:59-05:00</TimeCreated>
<InvoiceRet>
<TxnID>23827-1290392819</TxnID>
<TimeCreated>2010-11-21T21:26:59-05:00</TimeCreated>
<InvoiceLineRet>
<TxnLineID>23829-1290392819</TxnLineID>
</InvoiceLineRet>
<InvoiceLineRet>
<TxnLineID>2382A-1290392819</TxnLineID>
</InvoiceLineRet>
</InvoiceRet>
<InvoiceRet>
<TxnID>2382F-1290392820</TxnID>
<InvoiceLineRet>
<TxnLineID>2382B-1290392819</TxnLineID>
</InvoiceLineRet>
<InvoiceLineRet>
<TxnLineID>2382B-1290392819</TxnLineID>
</InvoiceLineRet>
</InvoiceRet>
23827-1290392819
2010-11-21T21:26:59-05:00
23829-1290392819
2382A-1290392819
2382F-1290392820
2382B-1290392819
2382B-1290392819
我基本上需要循环第一组,但不是第二组。所以我希望我能在第二圈时停止循环
问题是我不知道怎么做
任何帮助都会很好
谢谢 如果你一直只想得到第一个,你可以在得到第一个后就把厕所弄坏
foreach ($TxnID as $t){
echo $t;
break;
}
你想循环哪些元素?在第一个中,显示的XML中没有属性。请澄清这个问题。对不起,我不是很清楚。我需要把所有的都分别放在每个盒子里。第一个集合中的所有元素都需要使用第一个集合中的匹配ID插入SQL,然后第二个集合需要匹配第二个集合。谢谢,教授,我没那么清楚。我需要把所有的都分别放在每个盒子里。第一个集合中的所有元素都需要使用第一个集合中的匹配ID插入SQL,然后第二个集合需要匹配第二个集合。谢谢