Page 1 of 1

databinding, repeats, no corresponded xpath

PostPosted: Fri Oct 05, 2012 8:25 pm
by re6exp
Hello,

I'm trying to use repeats while binding data in docx (ms word 2010, docx4j 2.8.1).
I've installed an OpenDoPE and create a simple document as a template, one content holder bound to repeat.
Processing document, I change xml data to the custom xml.
The result file contains corresponding number of content holders but they contain no data because the corresponding xpath entries doesn't exist.
What I do a wrong way? May be, there is another solution to my problem?

Code: Select all
            String itemId = getCustomXmlItemId(wordMLPackage).toLowerCase();
            System.out.println("Looking for item id: " + itemId);

            // Inject data.xml
            CustomXmlDataStoragePart customXmlDataStoragePart = wordMLPackage.getCustomXmlDataStorageParts().get(itemId);
            CustomXmlDataStorage customXmlDataStorage = customXmlDataStoragePart.getData();
            customXmlDataStorage.setDocument(xmlInputStream);
            customXmlDataStoragePart.setData(customXmlDataStorage);
           
            // Process conditionals and repeats
            OpenDoPEHandler odh = new OpenDoPEHandler(wordMLPackage);
            odh.preprocess();
            OpenDoPEIntegrity odi = new OpenDoPEIntegrity();
            odi.process(wordMLPackage);

            BindingHandler.applyBindings(wordMLPackage);

            System.out.println(XmlUtils.marshaltoString(wordMLPackage.getMainDocumentPart().getJaxbElement(), true, true));

            // Remove controls and leave the contents
            RemovalHandler rh = new RemovalHandler();
            rh.removeSDTs(wordMLPackage, Quantifier.ALL);

the log:
Code: Select all
INFO org.docx4j.utils.Log4jConfigurator .configure line 45 - Since your log4j configuration (if any) was not found, docx4j has configured log4j automatically.
INFO org.docx4j.XmlUtils .<clinit> line 149 - Using com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
INFO org.docx4j.XmlUtils .<clinit> line 182 - Using com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
INFO org.docx4j.jaxb.NamespacePrefixMapperUtils .getPrefixMapper line 55 - Using NamespacePrefixMapperSunInternal, which is suitable for Java 6
INFO org.docx4j.jaxb.Context .<clinit> line 59 - Using Java 6/7 JAXB implementation
INFO org.docx4j.jaxb.Context .<clinit> line 76 - loading Context jc
INFO org.docx4j.jaxb.Context .<clinit> line 84 - loaded com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl .. loading others ..
INFO org.docx4j.jaxb.Context .<clinit> line 99 - .. others loaded ..
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .createPackage line 812 - Detected WordProcessingML package
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /_rels/.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /docProps/app.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.DocPropsExtendedPart
INFO org.docx4j.openpackaging.parts.DocPropsExtendedPart .unmarshal line 128 - unmarshalling org.docx4j.openpackaging.parts.DocPropsExtendedPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /docProps/core.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.DocPropsCorePart
INFO org.docx4j.openpackaging.parts.DocPropsCorePart .unmarshal line 122 - unmarshalling org.docx4j.openpackaging.parts.DocPropsCorePart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/document.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .unmarshal line 156 - For org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart, unmarshall via binder
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/_rels/document.xml.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/webSettings.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.WebSettingsPart
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 280 - Looking at extension 'xml
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 284 - Found content type 'application/xml' for /customXml/item3.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item3.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item3.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/_rels/item3.xml.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/itemProps3.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/settings.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 280 - Looking at extension 'xml
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 284 - Found content type 'application/xml' for /customXml/item2.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item2.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item2.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/_rels/item2.xml.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/itemProps2.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 280 - Looking at extension 'xml
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 284 - Found content type 'application/xml' for /customXml/item1.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item1.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePart
WARN org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 621 - No JAXB model for this CustomXmlDataStorage part; unexpected element (uri:"", local:"images"). Expected elements are <{urn:schemas-microsoft-com:office:excel}ClientData>,<{urn:schemas-microsoft-com:office:office}OLEObject>,<{http://opendope.org/SmartArt/DataHierarchy}SmartArtDataHierarchy>,<{http://schemas.openxmlformats.org/officeDocument/2006/bibliography}Sources>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}abstractNum>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}alias>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}altChunk>,<{http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing}anchor>,<{urn:schemas-microsoft-com:office:word}anchorlock>,<{http://opendope.org/conditions}and>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}annotationRef>,<{urn:schemas-microsoft-com:vml}arc>,<{urn:schemas-microsoft-com:vml}background>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}bibliography>,<{http://schemas.openxmlformats.org/drawingml/2006/main}blip>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}body>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}bookmarkEnd>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}bookmarkStart>,<{urn:schemas-microsoft-com:office:word}borderbottom>,<{urn:schemas-microsoft-com:office:word}borderleft>,<{urn:schemas-microsoft-com:office:word}borderright>,<{urn:schemas-microsoft-com:office:word}bordertop>,<{urn:schemas-microsoft-com:office:office}bottom>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}br>,<{urn:schemas-microsoft-com:office:office}callout>,<{http://schemas.openxmlformats.org/drawingml/2006/chart}chart>,<{http://schemas.openxmlformats.org/drawingml/2006/chart}chartSpace>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}citation>,<{urn:schemas-microsoft-com:office:office}clippath>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}color>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}colorsDef>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}colorsDefHdr>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}colorsDefHdrLst>,<{urn:schemas-microsoft-com:office:office}column>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}commentRangeEnd>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}commentRangeStart>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}commentReference>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}comments>,<{urn:schemas-microsoft-com:office:office}complex>,<{http://opendope.org/components}components>,<{http://opendope.org/conditions}condition>,<{http://opendope.org/conditions}conditionref>,<{http://opendope.org/conditions}conditions>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}continuationSeparator>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}cr>,<{urn:schemas-microsoft-com:vml}curve>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}dataBinding>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}dataModel>,<{http://schemas.microsoft.com/office/drawing/2008/diagram}dataModelExt>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}dayLong>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}dayShort>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}del>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}delText>,<{urn:schemas-microsoft-com:office:office}diagram>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}docDefaults>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}document>,<{http://schemas.microsoft.com/office/drawing/2008/diagram}drawing>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}drawing>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}endnoteRef>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}endnotes>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}equation>,<{urn:schemas-microsoft-com:office:office}extrusion>,<{urn:schemas-microsoft-com:office:office}fill>,<{urn:schemas-microsoft-com:vml}fill>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}fldChar>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}fldSimple>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}fonts>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}footerReference>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}footnoteRef>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}footnotes>,<{urn:schemas-microsoft-com:vml}formulas>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ftr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}glossaryDocument>,<{http://schemas.openxmlformats.org/drawingml/2006/main}graphic>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}group>,<{urn:schemas-microsoft-com:vml}group>,<{urn:schemas-microsoft-com:vml}handles>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}hdr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}headerReference>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}highlight>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}hyperlink>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}id>,<{urn:schemas-microsoft-com:vml}image>,<{http://opendope.org/SmartArt/DataHierarchy}imageRef>,<{urn:schemas-microsoft-com:vml}imagedata>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ind>,<{urn:schemas-microsoft-com:office:office}ink>,<{http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing}inline>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ins>,<{urn:schemas-microsoft-com:office:powerpoint}iscomment>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}jc>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}lastRenderedPageBreak>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}layoutDef>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}layoutDefHdr>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}layoutDefHdrLst>,<{urn:schemas-microsoft-com:office:office}left>,<{http://schemas.openxmlformats.org/drawingml/2006/compatibility}legacyDrawing>,<{urn:schemas-microsoft-com:vml}line>,<{http://opendope.org/SmartArt/DataHierarchy}list>,<{http://opendope.org/SmartArt/DataHierarchy}listItem>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}lock>,<{urn:schemas-microsoft-com:office:office}lock>,<{http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas}lockedCanvas>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}lvlOverride>,<{http://schemas.openxmlformats.org/officeDocument/2006/math}mathPr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}monthLong>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}monthShort>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}noBreakHyphen>,<{http://opendope.org/conditions}not>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}numPr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}numbering>,<{http://schemas.openxmlformats.org/officeDocument/2006/math}oMath>,<{http://schemas.openxmlformats.org/officeDocument/2006/math}oMathPara>,<{http://opendope.org/conditions}or>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}outlineLvl>,<{urn:schemas-microsoft-com:vml}oval>,<{http://opendope.org/SmartArt/DataHierarchy}p>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}p>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}pBdr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}pPr>,<{urn:schemas-microsoft-com:vml}path>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}permEnd>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}permStart>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}pgNum>,<{http://schemas.openxmlformats.org/drawingml/2006/picture}pic>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}pict>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}picture>,<{urn:schemas-microsoft-com:vml}polyline>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}proofErr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}ptab>,<{http://opendope.org/questions}question>,<{http://opendope.org/questions}questionnaire>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}r>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rFonts>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rPr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}rStyle>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}recipients>,<{urn:schemas-microsoft-com:vml}rect>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}relIds>,<{http://opendope.org/questions}response>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}richText>,<{urn:schemas-microsoft-com:office:office}right>,<{urn:schemas-microsoft-com:vml}roundrect>,<{http://schemas.openxmlformats.org/schemaLibrary/2006/main}schemaLibrary>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}sdt>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}sdtContent>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}sdtPr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}sectPr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}separator>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}settings>,<{urn:schemas-microsoft-com:vml}shadow>,<{urn:schemas-microsoft-com:vml}shape>,<{urn:schemas-microsoft-com:office:office}shapedefaults>,<{urn:schemas-microsoft-com:office:office}shapelayout>,<{urn:schemas-microsoft-com:vml}shapetype>,<{http://opendope.org/SmartArt/DataHierarchy}sibTransBody>,<{urn:schemas-microsoft-com:office:office}signatureline>,<{urn:schemas-microsoft-com:office:office}skew>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}smartTag>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}softHyphen>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}spacing>,<{urn:schemas-microsoft-com:vml}stroke>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}style>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}styleDef>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}styleDefHdr>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}styleDefHdrLst>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}styles>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}sym>,<{http://schemas.openxmlformats.org/drawingml/2006/diagram}t>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}t>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tab>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tabs>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tag>,<{http://schemas.openxmlformats.org/drawingml/2006/main}tbl>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tbl>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tblGrid>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tblPr>,<{http://schemas.openxmlformats.org/drawingml/2006/main}tblStyleLst>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tc>,<{http://opendope.org/SmartArt/DataHierarchy}textBody>,<{urn:schemas-microsoft-com:vml}textbox>,<{urn:schemas-microsoft-com:office:powerpoint}textdata>,<{urn:schemas-microsoft-com:vml}textpath>,<{http://schemas.openxmlformats.org/drawingml/2006/main}theme>,<{http://schemas.openxmlformats.org/drawingml/2006/main}themeManager>,<{http://schemas.openxmlformats.org/drawingml/2006/main}themeOverride>,<{urn:schemas-microsoft-com:office:office}top>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}tr>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}txbxContent>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}u>,<{http://schemas.openxmlformats.org/drawingml/2006/chart}userShapes>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}webSettings>,<{urn:schemas-microsoft-com:office:word}wrap>,<{http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing}wsDr>,<{}xml>,<{http://opendope.org/conditions}xpathref>,<{http://opendope.org/xpaths}xpaths>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}yearLong>,<{http://schemas.openxmlformats.org/wordprocessingml/2006/main}yearShort>
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/_rels/item1.xml.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/itemProps1.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
WARN org.docx4j.openpackaging.contenttype.ContentTypeManager .newPartForContentType line 441 - DefaultPart used for part '/word/stylesWithEffects.xml' of content type 'application/vnd.ms-word.stylesWithEffects+xml'
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/stylesWithEffects.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.DefaultXmlPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/theme/theme1.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.ThemePart
INFO org.docx4j.openpackaging.parts.ThemePart .unmarshal line 103 - unmarshalling org.docx4j.openpackaging.parts.ThemePart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/styles.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/document.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.GlossaryDocumentPart
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .unmarshal line 156 - For org.docx4j.openpackaging.parts.WordprocessingML.GlossaryDocumentPart, unmarshall via binder
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/_rels/document.xml.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/settings.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart
WARN org.docx4j.openpackaging.contenttype.ContentTypeManager .newPartForContentType line 441 - DefaultPart used for part '/word/glossary/stylesWithEffects.xml' of content type 'application/vnd.ms-word.stylesWithEffects+xml'
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/stylesWithEffects.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.DefaultXmlPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/styles.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/fontTable.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/glossary/webSettings.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.WebSettingsPart
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 280 - Looking at extension 'xml
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .getPart line 284 - Found content type 'application/xml' for /customXml/item4.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item4.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/item4.xml
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/_rels/item4.xml.rels
INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart .unmarshal line 861 - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /customXml/itemProps4.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.parts.Part .<init> line 150 - /word/fontTable.xml
INFO org.docx4j.openpackaging.io.LoadFromZipNG .getRawPart line 523 - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
INFO org.docx4j.openpackaging.io.Load .registerCustomXmlDataStorageParts line 323 - Identified/registered ds:itemId {fda3dbde-730c-4c65-b047-35ddbaf1342f}
Looking for item id: {fda3dbde-730c-4c65-b047-35ddbaf1342f}
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processBindingRoleIfAny line 673 - od:repeat=image
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processBindingRoleIfAny line 714 - Processing Repeat: od:repeat=image
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processRepeat line 873 - /n/n Repeat: using xpath: /images/image
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processRepeat line 895 -
Traversing clone 0
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processRepeat line 895 -
Traversing clone 1
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processRepeat line 895 -
Traversing clone 2
INFO org.docx4j.model.datastorage.OpenDoPEHandler .processRepeat line 900 - .. deep traversals done
INFO org.docx4j.model.datastorage.OpenDoPEHandler .fetchComponents line 286 - od:rptd=image&od:RptInst=1
INFO org.docx4j.model.datastorage.OpenDoPEHandler .fetchComponents line 286 - od:rptd=image&od:RptInst=1
INFO org.docx4j.model.datastorage.OpenDoPEHandler .fetchComponents line 286 - od:rptd=image&od:RptInst=1
<w:document xmlns:ns25="http://schemas.openxmlformats.org/drawingml/2006/compatibility" xmlns:ns26="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" xmlns:ns24="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns:dsp="http://schemas.microsoft.com/office/drawing/2008/diagram" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:odx="http://opendope.org/xpaths" xmlns:odgm="http://opendope.org/SmartArt/DataHierarchy" xmlns:dgm="http://schemas.openxmlformats.org/drawingml/2006/diagram" xmlns:ns17="urn:schemas-microsoft-com:office:powerpoint" xmlns:c="http://schemas.openxmlformats.org/drawingml/2006/chart" xmlns:odi="http://opendope.org/components" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:pic="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math" xmlns:ns13="urn:schemas-microsoft-com:office:excel" xmlns:ns6="http://schemas.openxmlformats.org/schemaLibrary/2006/main" xmlns:odq="http://opendope.org/questions" xmlns:ns11="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:ns8="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:odc="http://opendope.org/conditions">
    <w:body>
        <w:sdt>
            <w:sdtPr>
                <w:tag w:val="od:rptd=image&amp;od:RptInst=1"/>
                <w:showingPlcHdr/>
                <w:text/>
                <w:id w:val="516537308"/>
            </w:sdtPr>
            <w:sdtEndPr/>
            <w:sdtContent>
                <w:p w:rsidRDefault="00B22D6A" w:rsidP="00B22D6A" w:rsidR="00C82AF0">
                    <w:pPr>
                        <w:rPr>
                            <w:lang w:val="en-US"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r w:rsidRPr="00263C4C">
                        <w:rPr>
                            <w:rStyle w:val="a3"/>
                        </w:rPr>
                        <w:t>Место для ввода текста.</w:t>
                    </w:r>
                </w:p>
            </w:sdtContent>
        </w:sdt>
        <w:sdt>
            <w:sdtPr>
                <w:tag w:val="od:rptd=image&amp;od:RptInst=1"/>
                <w:showingPlcHdr/>
                <w:text/>
                <w:id w:val="1538760512"/>
            </w:sdtPr>
            <w:sdtEndPr/>
            <w:sdtContent>
                <w:p w:rsidRDefault="00B22D6A" w:rsidP="00B22D6A" w:rsidR="00C82AF0">
                    <w:pPr>
                        <w:rPr>
                            <w:lang w:val="en-US"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r w:rsidRPr="00263C4C">
                        <w:rPr>
                            <w:rStyle w:val="a3"/>
                        </w:rPr>
                        <w:t>Место для ввода текста.</w:t>
                    </w:r>
                </w:p>
            </w:sdtContent>
        </w:sdt>
        <w:sdt>
            <w:sdtPr>
                <w:tag w:val="od:rptd=image&amp;od:RptInst=1"/>
                <w:showingPlcHdr/>
                <w:text/>
                <w:id w:val="2021516094"/>
            </w:sdtPr>
            <w:sdtEndPr/>
            <w:sdtContent>
                <w:p w:rsidRDefault="00B22D6A" w:rsidP="00B22D6A" w:rsidR="00C82AF0">
                    <w:pPr>
                        <w:rPr>
                            <w:lang w:val="en-US"/>
                        </w:rPr>
                    </w:pPr>
                    <w:r w:rsidRPr="00263C4C">
                        <w:rPr>
                            <w:rStyle w:val="a3"/>
                        </w:rPr>
                        <w:t>Место для ввода текста.</w:t>
                    </w:r>
                </w:p>
            </w:sdtContent>
        </w:sdt>
        <w:p w:rsidRDefault="00C767FE" w:rsidP="00B22D6A" w:rsidR="00C767FE" w:rsidRPr="00C767FE">
            <w:pPr>
                <w:rPr>
                    <w:lang w:val="en-US"/>
                </w:rPr>
            </w:pPr>
            <w:bookmarkStart w:name="_GoBack" w:id="0"/>
            <w:bookmarkEnd w:id="0"/>
        </w:p>
        <w:sectPr w:rsidR="00C767FE" w:rsidRPr="00C767FE">
            <w:pgSz w:h="16838" w:w="11906"/>
            <w:pgMar w:gutter="0" w:footer="708" w:header="708" w:left="1701" w:bottom="1134" w:right="850" w:top="1134"/>
            <w:cols w:space="708"/>
            <w:docGrid w:linePitch="360"/>
        </w:sectPr>
    </w:body>
</w:document>
INFO org.docx4j.openpackaging.io.SaveToZipFile .save line 102 - Saving to/home/anton/tmp/Doc2-Result.docx
INFO org.docx4j.openpackaging.contenttype.ContentTypeManager .marshal line 771 - marshalling org.docx4j.openpackaging.contenttype.ContentTypeManager ...
INFO org.docx4j.jaxb.NamespacePrefixMapperUtils .getPrefixMapperRelationshipsPart line 108 - Using NamespacePrefixMapperSunInternal, which is suitable for Java 6
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: _rels/.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.DocPropsExtendedPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: docProps/app.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.DocPropsCorePart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: docProps/core.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/document.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/_rels/document.xml.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.WebSettingsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/webSettings.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.opendope.ComponentsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/item3.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/_rels/item3.xml.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/itemProps3.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/settings.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.opendope.ConditionsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/item2.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/_rels/item2.xml.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/itemProps2.xml
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 262 - success writing part: customXml/item1.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/_rels/item1.xml.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/itemProps1.xml
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 291 - success writing part: word/stylesWithEffects.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.ThemePart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/theme/theme1.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/styles.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.GlossaryDocumentPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/glossary/document.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/glossary/_rels/document.xml.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/glossary/settings.xml
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 291 - success writing part: word/glossary/stylesWithEffects.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/glossary/styles.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/glossary/fontTable.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.WebSettingsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/glossary/webSettings.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.opendope.XPathsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/item4.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/_rels/item4.xml.rels
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.CustomXmlDataStoragePropertiesPart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: customXml/itemProps4.xml
INFO org.docx4j.openpackaging.parts.JaxbXmlPart .marshal line 196 - marshalling org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
INFO org.docx4j.openpackaging.io.SaveToZipFile .saveRawXmlPart line 250 - success writing part: word/fontTable.xml
INFO org.docx4j.openpackaging.io.SaveToZipFile .save line 183 - ...Done!

Re: databinding, repeats, no corresponded xpath

PostPosted: Sat Oct 06, 2012 3:22 pm
by jason
Your docx contains a repeat sdt, which is correctly repeated for each instance of your data.

What you are missing is at least 1 content control within the repeat, bound to your data. In this case, I guess just /images/image.

Are you ultimately intending to change that data to base64 encoded image data, and use a picture content control for the bind, so that an image appears in your docx?

By the way, which authoring tool are you using? You may prefer http://www.opendope.org/downloads/autho ... /setup.exe

Re: databinding, repeats, no corresponded xpath

PostPosted: Sat Oct 06, 2012 11:04 pm
by re6exp
Thank you, Jason! It helps!

jason wrote:What you are missing is at least 1 content control within the repeat, bound to your data. In this case, I guess just /images/image.

Yep... Ok!

jason wrote:Are you ultimately intending to change that data to base64 encoded image data, and use a picture content control for the bind, so that an image appears in your docx?

After successful adding strings, adding images has been not a problem. :)

jason wrote:By the way, which authoring tool are you using? You may prefer http://www.opendope.org/downloads/autho ... /setup.exe

Yes, I do use it since begining.

Thank you for your job, Jason! I've solved my problem.