Package org.docx4j.samples
Class OpenMainDocumentAndTraverse
java.lang.Object
org.docx4j.samples.AbstractSample
org.docx4j.samples.OpenMainDocumentAndTraverse
To see what parts comprise your docx, try the PartsList sample.
There will always be a MainDocumentPart, usually called document.xml.
This sample shows you what objects are in that part.
It also shows a general approach for traversing the JAXB object tree in
the Main Document part. It can also be applied to headers, footers etc.
It is an alternative to XSLT, and doesn't require marshalling/unmarshalling.
If many cases, the method getJAXBNodesViaXPath would be more convenient,
but there are 3 JAXB bugs which detract from that (see Getting Started).
See related classes SingleTraversalUtilVisitorCallback
and CompoundTraversalUtilVisitorCallback
-
Field Summary
FieldsFields inherited from class org.docx4j.samples.AbstractSample
inputfilepath, outputfilepath -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.docx4j.samples.AbstractSample
getInputFilePath, getOutputFilePath
-
Field Details
-
context
public static jakarta.xml.bind.JAXBContext context
-
-
Constructor Details
-
OpenMainDocumentAndTraverse
public OpenMainDocumentAndTraverse()
-
-
Method Details
-
main
- Throws:
Exception
-