Ich versuche, den Tag-Wert aus der unteren String Antwort von Salesforce,Wie kann der Elementwert von der SOAP-Antwort mithilfe von Java abgerufen werden?
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://soap.sforce.com/2006/04/metadata">
<soapenv:Body>
<listMetadataResponse>
<result>
<createdById>00528000001m5RRAAY</createdById>
<createdByName>Hariprasath Thanarajah</createdByName>
<createdDate>1970-01-01T00:00:00.000Z</createdDate>
<fileName>objects/EmailMessage.object</fileName>
<fullName>EmailMessage</fullName>
<id />
<lastModifiedById>00528000001m5RRAAY</lastModifiedById>
<lastModifiedByName>Hariprasath Thanarajah</lastModifiedByName>
<lastModifiedDate>1970-01-01T00:00:00.000Z</lastModifiedDate>
<namespacePrefix />
<type>CustomObject</type>
</result>
</listMetadataResponse>
</soapenv:Body>
</soapenv:Envelope>
Oben haben wir <fullName>
den Tag hatten immer zu bekommen. Ich muss den Wert innerhalb des Tags abrufen und in das String-Array einfügen. Ich habe es mit der Substring-Methode versucht, aber es gibt nur einen Wert zurück. Kann mir jemand vorschlagen, dies zu tun?
Verwenden [XPath] (http://docs.oracle.com/javase/8/docs/api/javax /xml/xpath/package-summary.html) oder [create a DocumentBuilder] (http://docs.oracle.com/javase/8/docs/api/javax/xml/parsers/DocumentBuilderFactory.html#newDocumentBuilder--), parse die SOAP-Nachricht in ein Dokument und verwende [getElementsByTagName] (http://docs.oracle.com/javase/8/docs/api/org/w3c/dom/Document.html#getElementsByTagName-java.lang. String-). – VGR
Ich habe es mit dieser Methode versucht. Für mich geht das. – Hariprasath