We are currently using Aspose.Words (.NET) ver 2009.11.12
in a project for conversion from WordProcessingML (Word 2003) to RTF .
Our documents are XML files (WordProcessingML) created with Word 2003.
And they contain CustomXmlMarkup elements .
(Our use of those is for some kind of Merging Fields)
Now our purpose is to convert all the documents ( there are thousands of them )
to Word 2013 ,
and as we’ve found out CustomXmlMarkup is no longer supported by MS
due to a court decision about patent violation .
We have downloaded a trial of the newest version of Aspose.Words (2015.06.30 )
, and intend to upgrade our licensed Aspose.Words to this version.
The problem is that during the conversion we have to somehow read these fields from old document
( for creating something similar using Content Controls in the new 2013 documents)
And in the following code:
Aspose.Words.Document doc = new Aspose.Words.Document(@“C:\Temp\OldDocument.xml”);
var customXmlMarkupNodes = doc.GetChildNodes(NodeType.CustomXmlMarkup, true);
GetChildNodes returns empty collection , and actually it says that NodeType.CustomXmlMarkup is obsolete …
How can we use Aspose.Words ( or maybe other suggestion ) to read the CustomXmlMarkup elements from old document for the conversion ?
Sure that we understand that we cannot create these elements anymore.