Results 1 to 1 of 1
Thread: Create XML with Java Beans
- 03-09-2009, 06:23 PM #1
Member
- Join Date
- Mar 2009
- Posts
- 3
- Rep Power
- 0
Create XML with Java Beans
Hello,
I want to create some XML with Java Beans. I generated the classes from my WSDL and it works quite fine. But I have a small problem. My XML-File should look like this:
Java Code:<Write xmlns="web-adress1" xmlns:xsi="web-adress2" xmlns:xsd="web-adress3"> <Options/> <ItemList> <Items ItemName=\"S7:[DEMO]TestIntZwei\"> <Value xsi:type=\"xsd:short\">87</Value> </Items> </ItemList> </Write>
Java Code:WriteDocument doc = WriteDocument.Factory.newInstance(); org.opcfoundation.webservices.xmlda._1_0.WriteDocument.Write write = doc.addNewWrite(); XmlCursor cursor = write.newCursor(); cursor.toEndToken(); cursor.insertNamespace( "xsi", "web-adress2" ); cursor.insertNamespace( "xsd", "web-adress3" ); ItemValue item = ItemValue.Factory.newInstance(); item.setItemName( "S7:[DEMO]TestVar" ); // some code to create the value
Java Code:<Write xmlns:xsi="web-adress2" xmlns:xsd="web-adress3" xmlns="web-adress1"> <Options/> <ItemList> <Items ItemName="S7:[DEMO]TestVar"/> </ItemList> </Write>
Java Code:XmlObject value = XmlObject.Factory.parse( "<Value xsi:type=\"xsd:short\">87</Value>" ); // or XmlCursor cursor = value.newCursor(); cursor.beginElement( "Value" ); cursor.toNextToken(); cursor.insertAttributeWithValue( "xsi:type", "xsd:short" ); ...
Java Code:<Value xsi:type="xsd:short" xmlns:xsi="xsi">87</Value>
Similar Threads
-
How to make Beans Lazily-instantiating beans
By Java Tip in forum Java TipReplies: 0Last Post: 03-30-2008, 11:10 AM -
How to make Beans Lazily-instantiating beans
By JavaBean in forum Java TipReplies: 0Last Post: 09-26-2007, 09:41 PM
Bookmarks