Skip to content

Instantly share code, notes, and snippets.

View mh-github's full-sized avatar

Mahboob Hussain mh-github

View GitHub Profile
<xs:element name="shoesize">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:integer">
<xs:attribute name="country" type="xs:string" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<customer>
<contact>
<name part="first">Rajesh</name>
<name part="last">Verma</name>
<email>rajesh@fabmail.com</email>
<phone type="voice" time="evening" preferredcontact="1">9999999999 </phone>
<address>
<street line="1">41 Vatika Drive</street>
<street line="2"></street>
<city>Vasanth Nagar</city>
<xs:element name="customer">
<xs:complexType>
<xs:sequence>
<xs:element name="contact">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="name">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<mh>
<customer>
<contact>
<name part="first">Ravi</name>
<name part="last">Singh</name>
<email>ravi.singh@gmail.com</email>
</contact>
</customer>
</mh>
String filename = "customer.xml";
File file = new File(filename);
SAXBuilder jdomBuilder = new SAXBuilder();
Document jdomDocument = jdomBuilder.build(file);
XPathExpression<Element> expr;
List<Element> elements;
Element element;
XPathFactory xFactory = XPathFactory.instance();
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:request="CustomerRequest" xmlns:response="CustomerResponse"
targetNamespace="http://www.mh.org/" xmlns:tns="http://www.mh.org/">
<wsdl:types>
<xsd:schema>
<xsd:import namespace="CustomerRequest" schemaLocation="../xsd/CustomerRequest.xsd" />
<xsd:import namespace="CustomerResponse" schemaLocation="../xsd/CustomerResponse.xsd" />
<?xml version="1.0" encoding="UTF-8"?>
<handler-chains xmlns="http://java.sun.com/xml/ns/javaee">
<handler-chain>
<handler>
<handler-name>mySoapHandler</handler-name>
<handler-class>com.mh.project.service.mySoapHandler</handler-class>
</handler>
</handler-chain>
</handler-chains>
package com.mh.project.service;
import java.util.List;
import java.util.Set;
import java.util.logging.Logger;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPMessage;
import javax.xml.ws.handler.MessageContext;
package com.mh.project.service;
import java.io.ByteArrayOutputStream;
import java.io.StringReader;
import java.util.logging.Logger;
import javax.annotation.Resource;
import javax.jws.HandlerChain;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
package com.mh.project.service;
import java.io.ByteArrayOutputStream;
import java.io.StringReader;
import java.io.StringWriter;
import java.util.List;
import java.util.logging.Logger;
import javax.annotation.Resource;
import javax.xml.parsers.DocumentBuilder;