0

stringとintをsoapに正常に送信していますが、xmlSOAPActionは送信していません。

"iReceiver/XPL-CIMS-iReceiver-RecordIssuesData" 
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <XPL-CIMS-iReceiver-RecordIssuesData xmlns="iReceiver">
      <A_iStaffDId>int</A_iStaffDId>
      <A_strGUID>string</A_strGUID>
      <dsIssues>
        <xsd:schema>schema</xsd:schema>xml</dsIssues>
    </XPL-CIMS-iReceiver-RecordIssuesData>
  </soap:Body>
</soap:Envelope>

私はstackoverflowに不慣れです。事前に感謝を助けてください

4

1 に答える 1

0

以下のメソッドを使用して xml に変換し、次のように呼び出します。 Document document = XMLfromString(Str);

次に、この方法で解析します

NodeList node = document.getElementsByTagName("firsttag") 送信します

パブリック ドキュメント XMLfromString(文字列 v) {

    Document doc = null;

    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    try {

        DocumentBuilder db = dbf.newDocumentBuilder();

        InputSource is = new InputSource();
        is.setCharacterStream(new StringReader(v));
        doc = db.parse(is);

    } catch (ParserConfigurationException e) {
        e.printStackTrace();
    } catch (SAXException e) {
        System.out.println("Wrong XML file structure: " + e.getMessage());
        return null;
    } catch (IOException e) {
        e.printStackTrace();
    }

    return doc;

}
于 2013-02-26T10:52:14.437 に答える