0

嗨,我是 xcode 和 Objective-C 的新手

现在我有应用程序通过 xml 从服务器获取数据

但是如果我想通过带有方法和参数的 WSDL 将 xml 更改为 web 服务,我该怎么做

前任。ws 网址

http://HOST:PORT/ExportingReportWebservice/ExportingReportWebservice?wsdl

方法名称是 getReport 参数是 java.lang.String

SOAP 响应

<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <S:Body>
        <ns2:getReportResponse xmlns:ns2="http://controller.exportingreportwebservice.lox.org/">
            <return>
                <exportId>4</exportId>
                <readFG>N</readFG>
                <receiverId>2711</receiverId>
                <referenceId>21</referenceId>
                <referenceName>???????????????????????? ?????????????????????????????????????????????</referenceName>
                <reportFullPath>http://10.3.24.202:8081/ExportingReportAdmin/Reports/55126a88-dcec-45d1-b156-e1eb9ab2b48e.pdf</reportFullPath>
                <reportName>55126a88-dcec-45d1-b156-e1eb9ab2b48e.pdf</reportName>
                <senderId>7615</senderId>
                <senderName>???????????????????????? ??????????????????</senderName>
                <sentDate>2012-05-23 10:40:01.0</sentDate>
                <subject>Report Surgical</subject>
            </return>
            <return>
                <exportId>8</exportId>
                <readFG>N</readFG>
                <receiverId>2711</receiverId>
                <referenceId>20</referenceId>
                <referenceName>????????????????????? ???????????????????????????</referenceName>
                <reportFullPath>http://10.3.24.202:8081/ExportingReportAdmin/Reports/691766e9-44eb-4ca9-9908-1b1846327acc.pdf</reportFullPath>
                <reportName>691766e9-44eb-4ca9-9908-1b1846327acc.pdf</reportName>
                <senderId>7615</senderId>
                <senderName>???????????????????????? ??????????????????</senderName>
                <sentDate>2012-05-23 10:41:28.0</sentDate>
                <subject>prime face user guide</subject>
            </return>
            <return>
                <exportId>13</exportId>
                <readFG>N</readFG>
                <receiverId>2711</receiverId>
                <referenceId>21</referenceId>
                <referenceName>???????????????????????? ?????????????????????????????????????????????</referenceName>
                <reportFullPath>http://10.3.24.202:8081/ExportingReportAdmin/Reports/c4f4f1fd-1c67-4bad-9447-f536fd2b46db.pdf</reportFullPath>
                <reportName>c4f4f1fd-1c67-4bad-9447-f536fd2b46db.pdf</reportName>
                <senderId>7615</senderId>
                <senderName>???????????????????????? ??????????????????</senderName>
                <sentDate>2012-05-23 11:21:23.0</sentDate>
                <subject>icefaces getting start</subject>
            </return>
        </ns2:getReportResponse>
    </S:Body>
</S:Envelope>

非常感谢

附言。对不起我的英语水平。

4

1 回答 1

1

您可以使用 NSURL 类编写自己的实现以连接到 Web 服务并使用 NSXML 解析接收到的响应,或者您可以查看此线程(如何从 iPhone 访问 SOAP 服务)并使用其中提到的框架之一。

于 2012-05-28T03:04:59.947 回答