Hello,<br /><br />I have a requirement, in which I need to have form which has got pre-populated elements and some manual-entry elements. These forms will be designed/maintained by Business users. So at the time of Designing the forms, they bound only the pre-populated elements to the Schema, and not the manual-entry fields. There are lot of manual entry elements on the form. <br /><br />For manual entry fields, I created a program which adds bindings for manual entry elements programattically using XPath expressions. <br /><br />Somehow when I add "<bind>" tags, XDP layout is getting changed and also some junk characters are getting added. <br /><br />Please someone comment on the above approach whether it is good to programmatically modify the XDP file or not. And also is there any way to avoid the issues. <br /><br />Thanks in advance.<br />Sivajee.
There is nothing technically wrong with your approach - although you really have to know what you are doing when you modify the XDP. Why can't the business users do the binding in the Designer ....wouldn't that be easier (and safer).
Very few people will modify the native XDP ...you must be writing out the tags incorrectly. If you look at the XDP in XMLSpy it should tell you if the XML is well formed. Then try and open it in Designer and it will tell you which line of the XDP is causing the issue.
Yes I already did that, when I opened the file in XMLSpy, I got a popup saying that the file has got offending characters <br />(0xA0),<squaresymbol>(0x90). XMLSpy need to do an automatic replacement of those characters, in order to open the file. <br /><br />Think I am doing something wrong during saving of the modified document into new File. What I am doing is, after the modification of the XML Document, I am converting into String and then writing the String content to the File. <br /><br />I will explore on the option of directly writing the modified Document content to the file, instead of String conversion. If this doesn't help then do I left with anyother options?<br /><br />Sivajee