Hirdetés

Keresés

Új hozzászólás Aktív témák

  • artiny
    őstag

    A metódus elé tegyél egy annotációt:

    @SuppressWarnings("unchecked")
    public String toXml() {
    StringBuilder xml = new StringBuilder();
    if ( this.emp!=null && !this.emp.isEmpty() ) {
    for (Employee employee: this.emp) {
    // employee to xml, ahogy tetszik.


    // TransformerFactory tf = TransformerFactory.newInstance();
    // Transformer t = tf.newTransformer();
    // DOMSource source = new DOMSource(doc);
    // StreamResult result = new StreamResult(new File("xmldoc.xml"));
    // t.transform(source, result);
    // return result.toString();


    xml.append(employee.toXml());

    }
    }
    return xml.toString();
    }

    orej.class ben a toXml metodus igy nez ki:

    @SuppressWarnings("unchecked")
    public String toXml() {
    StringBuilder xml = new StringBuilder();
    if ( this.emp!=null && !this.emp.isEmpty() ) {
    for (Employee employee: this.emp) {
    xml.append(employee.toXml());
    }
    }
    return xml.toString();
    }

    meg igy is jelzett a Employee.class ben a toXml nel a getBuffernál ,hogy:

    StringBuffer sb = outWriter .getBuffer();
    symbol: method getBuffer()
    location: variable outWriter of type Writer

    TransformerFactory tf = TransformerFactory.newInstance();
    Transformer t = tf.newTransformer();
    DOMSource source = new DOMSource(doc);

    StringWriter outWriter = new StringWriter();
    //Writer outWriter = new StringWriter();
    ha ezt a sort lecserltem ami most folotte van sor akkkor eltunt a hiba a getBuffer nál,de mikor lefutattom a programot nem hoz letre semmit..
    a (new File("xmldoc.xml")) - valami hasonlo kene neki,hogy megadni hova mit mentsen .....

    StreamResult result = new StreamResult( outWriter );
    t.transform(source, result);

    StringBuffer sb = outWriter .getBuffer();

    return sb.toString();

    } catch (Exception e) {
    System.out.println(e.getMessage());
    }
    return null;

    }

Új hozzászólás Aktív témák