Ich schreibe einen Soap-Web-Service von .net zu PHP um. Standardmäßig gibt mir php Tags, die wie folgt aussehen:
%Vor%usw. ...
aber ich brauche das:
%Vor%Das ist ähnlich der Frage hier: PHP UND SOAP. Umschlag wechseln , aber ich möchte es nicht so hacken, wie er es getan hat. Außerdem erstelle ich einen Soap-Service, der von einer bestehenden iPhone-App genutzt wird, ohne PHP zu verwenden, um einen Soap-Service mit SoapClient zu nutzen. Die iPhone App analysiert nur das rohe XML und ich kann die iPhone App jetzt nicht ändern.
Nach dem Re-Lesen, was Sie wollen, und Durchsuchen der PHP-Dokumentation hier ist meine Lösung und ein paar Annahmen, die ich gemacht habe
Annahmen
Was möchten Sie?
Lösung
Dies sollte den Trick machen, ich habe nicht den Regex-Teil oder den eigentlichen Xlm-Knotenersatz erstellt, aber ich denke, Sie können das selbst tun
Wenn Sie keine regulären Ausdrücke verwenden möchten, habe ich diese schnelle Klassenimplementierung durchgeführt, die DomXPath und DomDocument verwendet, um XML zu bereinigen und das Namespace-Attribut auf Knotenebene anzufügen.
%Vor%