[jdom-interest] XMLOutputter.output() and xml:lang
	attribute results in lang output
    Rasmus Pedersen 
    RUP at sjp.dk
       
    Sun Dec  8 23:52:53 PST 2002
    
    
  
I think I might have a related question, and I can't (sorry) answer the first one. 
Can the first line in the XML output 
"<?xml version="1.0" encoding="UTF-8"?>"
be avoided? I am using java.lang.String outputString(Document doc) of the XMLOutputter class.
Thanks in advance, Rasmus
Med venlig hilsen
Rasmus Pedersen
Ph.d./Erhvervsforsker stud.
Stig Jørgensen & Partners
Lyngsø Allé 3
2970   Hørsholm
Telefon: 45 74 45 00
Direkte: 45 74 47 26
Mobil:    21 46 49 58  
rasmus.pedersen at sjp.dk
www.sjp.dk
Kind regards
Rasmus Pedersen
Indust. Ph.d. stud.
Stig Jørgensen & Partners
Lyngsoe Allé 3
DK-2970   Hoersholm
Phone:  +45 45 74 47 00 
Direct:  +45 45 74 47 26
Mobile: +45 21 46 49 58
rasmus.pedersen at sjp.dk 
www.sjp.dk
>>> "Butt, Vaughn A." <vaughn.butt at nz.unisys.com> 12/09/02 05:45am >>>
I am trying to get an org.jdom.Element as a string by using
org.jdom.XMLoutput(Element element,Writer writer) where the writer is a
StringWriter.
My problem is that the source elements with an attribute xml:lang="en-US" in
it are being streamed to my StringWriter as an element with plain
lang="en-US".
I checked the FAQ (http://jdom.org/docs/faq.html) and found that "The
xml:lang and xml:space attributes are special cases that are allowed..." but
it does not say how JDOM deals with them.
I want to the "xml:" included in my output.
Can I do this (eg by set some attribute on XMLOutputter)?
If I can how is it done?
If I can't then please let me know.
TIA (hopefully)
Vaughn Butt
Software Developer
PS. Here is the (rather ugly and slightly incomplete) code that I want to be
able to get this output from.
public class Migration {
    public static void main(String[] args) {
        org.w3c.dom.Document domDocument = methodThatReturnsADOMDocument();
        org.jdom.Document doc = new DOMBuilder().build(domDocument);
        System.out.println(element2String(doc.getRootElement());
    }
    private static String element2String(Element element) {
        String retVal = null;
        XMLOutputter outputter = new XMLOutputter("    ",true);
        try {
            StringWriter sw = new StringWriter();
            outputter.output(element,sw);
            retVal = sw.toString();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        return retVal;
    }
}
_______________________________________________
To control your jdom-interest membership:
http://lists.denveronline.net/mailman/options/jdom-interest/youraddr@yourhost.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://jdom.org/pipermail/jdom-interest/attachments/20021209/a027c6da/TEXT.htm
    
    
More information about the jdom-interest
mailing list