I have an a class similar to the following.

 

public class Content{

            

            private List children;

            private String content_type;

            private int cid;

 

            public List getChildren() {

                        return children;

            }

 

            public void setChildren(List children) {

                        this.children = children;

            }

 

            public int getCid() {

                        return cid;

            }

 

            public void setCid(int cid) {

                        this.cid = cid;

            }

 

            public String getContent_type() {

                        return content_type;

            }

 

            public void setContent_type(String content_type) {

                        this.content_type = content_type;

            }

}

 

The List children will contain object that are all of type Content

 

I have a .betwixt file that generates xml for the class Content as below

 

<?xml version='1.0' encoding='UTF-8'?>

<info>

<element name='content:content'>

      <attribute name='xmlns:content'
value='http://hnw.com/schema/content_v1'/>

      <attribute name='xmlns' value='http://www.w3.org/1999/xhtml'/>

      <attribute name='cid' property='contentId'/>

      <attribute name='content_type' property='type'/>

      

      <element name='content:content' property='childContent'>

      </element>

</element>

</info>

 

My problem is that I only want the 2 namespaces elements xmlns:content
and xmlns to appear on the top level Content object and not any of its
children but as soon as I add the childContent element(s) to the betwixt
file the xml that is produced will contain these as attributes. Is there
any way to solve this using .betwixt files?

 

 

 

 

 

 

 

Reply via email to