Struts 2.0.11

 

Hello:

 

 

 

It appears that XSLTResult is having trouble transforming a simple
Document:

 

<?xml version="1.0" ?>

<buidInfo>

<buid>999999</buid>

<buid>9999x99</buid>

</buidInfo>

 

 

My action is producing valid XML.  I don't think it's the action causing
the problem.  The error message printed on the screen:

 

XML Parsing Error: no element found

Location:
http://111.222.33.444:8989/ImageManager/download/BUDropdownAjaxAction.ac
tion?schema=XXXXX

Line Number 1, Column 1:

 

 

Here is the action execute method which creates the Document:

 

    public String execute() throws ParserConfigurationException {

            ImageManagerProperties props = new ImageManagerProperties();

            props.load();

            

            DocumentBuilderFactory dbfac = 

                DocumentBuilderFactory.newInstance();

            DocumentBuilder docBuilder = dbfac.newDocumentBuilder();

            doc = docBuilder.newDocument();

    

            Element root = doc.createElement("buidInfo");

            doc.appendChild(root);

            

            File directory = new File(props.getBaseDownloadDir() + "/" +
schema);

            File[] buids = directory.listFiles();

            for (File f: buids) {

                if (f.isDirectory()) {

                    Element buid = doc.createElement("buid");

                    Text name = doc.createTextNode(f.getName());

                    buid.appendChild(name);

                    root.appendChild(buid);

                }

            }

            

            return SUCCESS;

}

 

The configuration is as such:

 

<action name="BUDropdownAjaxAction"
class="download.BUDropdownAjaxAction">

            <result type="xslt">

                <param name="exposedValue">doc</param>        

            </result>

 </action>

 

I assume that XSLTResult is available through the struts default
settings.

 

Can anybody see something obvious?

 

Regards,

Eric Hamacher

 

******************************

THIS EMAIL IS INTENDED ONLY FOR THE REVIEW OF THE ADDRESSEE(S), AND MAY
CONTAIN CONFIDENTIAL AND LEGALLY PRIVILEGED INFORMATION. INTERCEPTION,
COPYING, DISSEMINATION, OR OTHER USE BY OTHER THAN THE ADDRESSEE(S) IS
PROHIBITED AND MAY BE PENALIZED UNDER APPLICABLE PRIVACY LAWS. IF YOU
RECEIVED THIS EMAIL IN ERROR, PLEASE DELETE IT AND NOTIFY ME BY RETURN
EMAIL TO [EMAIL PROTECTED] *******************************

 

Reply via email to