StringBuilder xmlData = new StringBuilder("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
            xmlData.Append("<request>");
            xmlData.Append("<topic>");
            xmlData.Append("<version>" + version + "</version>");
            xmlData.Append("<charset>" + charset + "</charset>");
            xmlData.Append("</topic>");
            xmlData.Append("<order>");
            xmlData.Append("<supplier>" + supplier + "</supplier>");
            xmlData.Append("<buyer>" + buyer + "</buyer>");
            xmlData.Append("<orderId>" + orderId + "</orderId>");
            xmlData.Append("<tickets>");
            //如果有多张票循环下面节点
            xmlData.Append("<ticket>");
            xmlData.Append("<ticNo>" + ticNo + "</ticNo>");
            xmlData.Append("<orderDate>" + orderDate + "</orderDate>");
            xmlData.Append("<departDate>" + departDate + "</departDate>");
            xmlData.Append("<passenger>" + passenger + "</passenger>");
            xmlData.Append("<fyNo>" + fyNo + "</fyNo>");
            xmlData.Append("<route>" + route + "</route>");
            xmlData.Append("<pnr>" + pnr + "</pnr>");
            xmlData.Append("<icsPnr>" + icsPnr + "</icsPnr>");
            xmlData.Append("<amt>" + amt + "</amt>");
            xmlData.Append("<memo>" + memo + "</memo>");
            xmlData.Append("<ext1>" + ext1 + "</ext1>");
            xmlData.Append("<ext2>" + ext2 + "</ext2>");
            xmlData.Append("<departName>" + departName + "</departName>");
            xmlData.Append("</ticket>");
            //循环结束
            xmlData.Append("</tickets></order>");
            xmlData.Append("<sign>");
            xmlData.Append("<signType>" + signType + "</signType>");
            xmlData.Append("<signContent>" + signContent + "</signContent>");
            xmlData.Append("</sign>");
            xmlData.Append("</request>");            string postData = xmlData.ToString();
这个是ASP.Net程序,我怎么转换成PHP啊?

解决方案 »

  1.   


    <?php
    xmlData = new StringBuilder(" <?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
                xmlData.Append(" <request>"); 
                xmlData.Append(" <topic>"); 
                xmlData.Append(" <version>" + version + " </version>"); 
                xmlData.Append(" <charset>" + charset + " </charset>"); 
                xmlData.Append(" </topic>"); 
                xmlData.Append(" <order>"); 
                xmlData.Append(" <supplier>" + supplier + " </supplier>"); 
                xmlData.Append(" <buyer>" + buyer + " </buyer>"); 
                xmlData.Append(" <orderId>" + orderId + " </orderId>"); 
                xmlData.Append(" <tickets>"); 
                //如果有多张票循环下面节点 
                xmlData.Append(" <ticket>"); 
                xmlData.Append(" <ticNo>" + ticNo + " </ticNo>"); 
                xmlData.Append(" <orderDate>" + orderDate + " </orderDate>"); 
                xmlData.Append(" <departDate>" + departDate + " </departDate>"); 
                xmlData.Append(" <passenger>" + passenger + " </passenger>"); 
                xmlData.Append(" <fyNo>" + fyNo + " </fyNo>"); 
                xmlData.Append(" <route>" + route + " </route>"); 
                xmlData.Append(" <pnr>" + pnr + " </pnr>"); 
                xmlData.Append(" <icsPnr>" + icsPnr + " </icsPnr>"); 
                xmlData.Append(" <amt>" + amt + " </amt>"); 
                xmlData.Append(" <memo>" + memo + " </memo>"); 
                xmlData.Append(" <ext1>" + ext1 + " </ext1>"); 
                xmlData.Append(" <ext2>" + ext2 + " </ext2>"); 
                xmlData.Append(" <departName>" + departName + " </departName>"); 
                xmlData.Append(" </ticket>"); 
                //循环结束 
                xmlData.Append(" </tickets> </order>"); 
                xmlData.Append(" <sign>"); 
                xmlData.Append(" <signType>" + signType + " </signType>"); 
                xmlData.Append(" <signContent>" + signContent + " </signContent>"); 
                xmlData.Append(" </sign>"); 
                xmlData.Append(" </request>");             postData = xmlData.toString(); ?>
    以上代码测试通过,你再写一个StringBuilder类就可以了