Sample code for 30+ languages & platforms
Java

Create XML with Multiple Same-Tag Children

See more XML Examples

Demonstrates how to create XML where siblings have the identical tags.

Chilkat Java Downloads

Java
import com.chilkatsoft.*;

public class ChilkatExample {

  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[])
  {
    // This example creates the following XML:

    // <soap:Envelope>
    //     <soap:Body>
    //         <S:AlternatePartyIds>
    //             <S:Id>123456789</S:Id>
    //             <S:AssigningPartyId>NationalId</S:AssigningPartyId>
    //         </S:AlternatePartyIds>
    //         <S:AlternatePartyIds>
    //             <S:Id>987654</S:Id>
    //             <S:AssigningPartyId>DriversLicense</S:AssigningPartyId>
    //             <S:IssuingState>SD</S:IssuingState>
    //         </S:AlternatePartyIds>
    //     </soap:Body>
    // </soap:Envelope>

    CkXml xml = new CkXml();
    xml.put_Tag("soap:Envelope");
    xml.UpdateChildContent("soap:Body|S:AlternatePartyIds|S:Id","123456789");
    xml.UpdateChildContent("soap:Body|S:AlternatePartyIds|S:AssigningPartyId","NationalId");
    xml.UpdateChildContent("soap:Body|S:AlternatePartyIds[1]|S:Id","987654");
    xml.UpdateChildContent("soap:Body|S:AlternatePartyIds[1]|S:AssigningPartyId","DriversLicense");
    xml.UpdateChildContent("soap:Body|S:AlternatePartyIds[1]|S:IssuingState","SD");

    System.out.println(xml.getXml());
  }
}