Search found 68 matches
- by mboudreau
- Thu Dec 05, 2019 10:52 pm
- Forum: SDK-API, Frameworks - Document Types
- Topic: Custom menu of options for InsertFragmentOperation
- Replies: 16
- Views: 5577
Re: Custom menu of options for InsertFragmentOperation
Hi Sorin, I'm trying your suggestion of using the "doc" function. I started with a very simple version just to see if Oxygen could locate the file: ${ask('Select subject heading', combobox, (${xpath_eval( if ( doc-available(${framework}/resources/subject_headings.txt) ) then "'A':'A';...
- by mboudreau
- Thu Dec 05, 2019 12:14 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Custom menu of options for InsertFragmentOperation
- Replies: 16
- Views: 5577
Re: Custom menu of options for InsertFragmentOperation
One more follow-up. As I noted previously, this works: ${ask('Choose one', combobox, (${xpath_eval(if (matches(/article/front/journal-meta/journal-id[@journal-id-type="publisher-id"]/text(), 'Journal A', 'i')) then "'A':'A';'B':'B';'C':'C'" else "'D':'D';'E':'E';'F':'F'"...
- by mboudreau
- Wed Dec 04, 2019 8:34 pm
- Forum: SDK-API, Frameworks - Document Types
- Topic: Custom menu of options for InsertFragmentOperation
- Replies: 16
- Views: 5577
Re: Custom menu of options for InsertFragmentOperation
I finally worked out the syntax for the ${ask()} with an embedded ${xpath_eval()}: ${ask('Choose one', combobox, (${xpath_eval(if (matches(/article/front/journal-meta/journal-id[@journal-id-type="publisher-id"]/text(), 'Journal A', 'i')) then "'A':'A';'B':'B';'C':'C'" else "...
- by mboudreau
- Wed Dec 04, 2019 12:25 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Custom menu of options for InsertFragmentOperation
- Replies: 16
- Views: 5577
Re: Custom menu of options for InsertFragmentOperation
I'm trying to implement the middle option, using ${ask()} and ${xpath_eval()}. I can get this work as the fragment to be inserted: <article-categories> <subj-group> <subject>${ask('Choose one', combobox, ('Article':'Article'; 'Book Review':'Book Review'; 'Editorial':'Editorial'))}</subject> </subj-g...
- by mboudreau
- Wed Nov 27, 2019 5:57 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Custom menu of options for InsertFragmentOperation
- Replies: 16
- Views: 5577
Re: Custom menu of options for InsertFragmentOperation
To follow up, I've figured out how to style the inserted element to display a menu of choices: article-categories subj-group subject:before { content:"Subject: " oxy_combobox( edit, '#text', values, 'Research Article, Brief Report, Obituary', fontInherit, true); } article-categories subj-g...
- by mboudreau
- Tue Nov 26, 2019 12:28 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Custom menu of options for InsertFragmentOperation
- Replies: 16
- Views: 5577
Custom menu of options for InsertFragmentOperation
I'm creating a framework author action to add a subject heading to a document when it's missing. E.g., /article/front/article-meta/article-categories/subj-group/subject At the moment, however, my action only adds this fragment with the placeholder "My Heading" as the text content of <subje...
- by mboudreau
- Mon Nov 04, 2019 5:18 am
- Forum: XSLT and FOP
- Topic: Framework conflict
- Replies: 10
- Views: 4061
Re: Framework conflict
Is there any way to avoid this? If I needed to convert an instance of one DTD into an instance of the other DTD, and I couldn't have both frameworks active at the same time, I'd be stuck.
- by mboudreau
- Mon Oct 28, 2019 10:26 pm
- Forum: XSLT and FOP
- Topic: Framework conflict
- Replies: 10
- Views: 4061
Framework conflict
I appear to have a conflict between two frameworks I set up, and I don't know how to troubleshoot this. I have a framework I've been using without problems for over a year, which is configured as follows: Framework: "Journal Publishing 3.0" Association rules - Public ID: -//NLM//DTD Journa...
- by mboudreau
- Thu Oct 24, 2019 2:33 am
- Forum: XSLT and FOP
- Topic: Can I save the DOCTYPE declaration to a variable?
- Replies: 1
- Views: 1336
Can I save the DOCTYPE declaration to a variable?
I'd like to write a single XSL transformation that can process instances of different (but similar) doctypes. I also want to include the input doctype declaration in the output, so I can't write specific values into an <xsl:output> element. Is there a way to capture the content of the doctype declar...
- by mboudreau
- Thu Jun 07, 2018 5:31 pm
- Forum: XSLT and FOP
- Topic: Variable definition not processed when variable isn't output
- Replies: 4
- Views: 3422
Re: Variable definition not processed when variable isn't output
Removing the <xsl:otherwise> element doesn't help.
However, it appears that "string($volume) = ''" and "not(string($volume))" both work as a test for the undefined variable.
However, it appears that "string($volume) = ''" and "not(string($volume))" both work as a test for the undefined variable.
- by mboudreau
- Wed Jun 06, 2018 10:12 pm
- Forum: XSLT and FOP
- Topic: Variable definition not processed when variable isn't output
- Replies: 4
- Views: 3422
Re: Variable definition not processed when variable isn't output
Hi, I'd like to pick this topic up again to ask what's the best practice when you need to set a variable and you also need to know if the variable has unexpectedly not been set? In this case, I'm processing JATS XML files that may or may not have a <volume> element. So my stylesheet has this at the ...
- by mboudreau
- Thu Mar 08, 2018 9:01 pm
- Forum: Common Problems
- Topic: XML refactoring removes CDATA markup
- Replies: 3
- Views: 2004
XML refactoring removes CDATA markup
I tried using the XML Refactoring tool to add an attribute to an element that has CDATA content, e.g., <tex-math notation="LaTeX"> <![CDATA[ \( E = mc^2 \) ]]> </tex-math> When I added the attribute 'version="MathJax"', the CDATA markup was stripped out, leaving me with <tex-math...
- by mboudreau
- Wed Feb 14, 2018 7:15 pm
- Forum: Common Problems
- Topic: CSS for JATS related-article and self-url elements
- Replies: 3
- Views: 1886
Re: CSS for JATS related-article and self-url elements
Thanks, Radu. That showed me that my rules for related-article:before and self-url:before were being superseded by this from authorDefaults.css: *[xlink|href]:before { content : url(../images/link.png) ; -oxy-link : attr(xlink|href) !important ; } I don't find a file 'authorDefaults.css' anywhere on...
- by mboudreau
- Wed Feb 14, 2018 12:59 am
- Forum: Common Problems
- Topic: CSS for JATS related-article and self-url elements
- Replies: 3
- Views: 1886
CSS for JATS related-article and self-url elements
I'm working with JATS-like files that may include <self-uri> and <related-article> elements. The elements have no content, but I want to display some of their attribute values even when in Partial Tags or No Tags mode. To do this I am modifying the jats-authoring.css and jats-authoring-labelled.css ...
- by mboudreau
- Thu Feb 01, 2018 12:31 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Action to run multiple updates on the source document
- Replies: 3
- Views: 2925
Re: Action to run multiple updates on the source document
Thanks, Alex. I set up the action as follows, and it does what I want: Operation: XSLTOperation Arguments sourceLocation: /article targetLocation: /article script: ${framework}/xslt/verify.xsl action: Replace caretPosition: First editable position expandEditorVariables: true suspendTrackChanges: fal...
- by mboudreau
- Tue Jan 30, 2018 6:08 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Action to run multiple updates on the source document
- Replies: 3
- Views: 2925
Action to run multiple updates on the source document
I have an XSLT script that performs two types of actions on an XML document: Issues warnings (using <xsl:message>) if it finds markup errors it cannot correct Makes some easy corrections (e.g., change <month>1</month> to <month>01</month> throughout the document) On the command line, this transforma...
- by mboudreau
- Wed Jan 17, 2018 7:08 pm
- Forum: SDK-API, Frameworks - Document Types
- Topic: Associating DTD public identifier with local DTD file
- Replies: 9
- Views: 6849
Re: Associating DTD public identifier with local DTD file
Thanks, Radu. I commented out the <group> tags, and everything works.
- by mboudreau
- Tue Jan 16, 2018 11:44 pm
- Forum: SDK-API, Frameworks - Document Types
- Topic: Associating DTD public identifier with local DTD file
- Replies: 9
- Views: 6849
Re: Associating DTD public identifier with local DTD file
I've been working with this solution for a while now, and it seems OK. However, I now need to distribute my two frameworks to other people, so I'd like to give them two folders that they can drop into their own 'frameworks' directories. The only obstacle is the catalog files I've created. In each on...
- by mboudreau
- Wed Nov 08, 2017 7:16 pm
- Forum: Common Problems
- Topic: XML refactoring preview highlights namespace declarations
- Replies: 3
- Views: 2460
Re: XML refactoring preview highlights namespace declarations
Hi Alin, Yes, the 'xlink' namespace is also defined on the root element of my document. I don't know why the redundant declaration occurs, but unfortunately I have no control over the files I'm given to work with. It would be convenient if there were an 'Ignore namespaces' option, as there is in the...
- by mboudreau
- Fri Nov 03, 2017 10:25 pm
- Forum: Common Problems
- Topic: XML refactoring preview highlights namespace declarations
- Replies: 3
- Views: 2460
XML refactoring preview highlights namespace declarations
I'm exploring the XML Refactoring tool, and I decided to try making a simple change: sec/title => sec/label In the 'Rename element' dialog box, I specified this: https://www.dropbox.com/s/rpiojvn5odi47gp/XML%20refactoring%201.png?dl=0 But the preview showed this, highlighting namespace declaration c...
- by mboudreau
- Thu Sep 28, 2017 12:25 am
- Forum: XSLT and FOP
- Topic: Variable definition not processed when variable isn't output
- Replies: 4
- Views: 3422
Variable definition not processed when variable isn't output
I was setting up a stylesheet in which I expected to use a number of variables. Two of my variable definitions were as follows: <xsl:variable name="doi"> <xsl:choose> <xsl:when test="/article/front/article-meta/article-id[@pub-id-type = 'doi']"> <xsl:value-of select="/articl...
- by mboudreau
- Tue Sep 05, 2017 10:22 pm
- Forum: XSLT and FOP
- Topic: Diff files and namespaces
- Replies: 11
- Views: 5984
Re: Diff files and namespaces
Thanks, Teo. I uploaded the files and included a link to this forum topic.
- by mboudreau
- Thu Aug 31, 2017 11:26 pm
- Forum: XSLT and FOP
- Topic: Diff files, ignore nodes by XPath
- Replies: 1
- Views: 2807
Diff files, ignore nodes by XPath
Another question about the diff files tool (despite the minor issues I've reported, I'm finding it extremely useful). I'm comparing two HTML files, which I know have only trivial differences in the <img> element @alt attribute value, so I'd like Diff to ignore <img> elements. I have added "//im...
- by mboudreau
- Thu Aug 31, 2017 5:59 pm
- Forum: XSLT and FOP
- Topic: Diff files and namespaces
- Replies: 11
- Views: 5984
Re: Diff files and namespaces
Hi Teo, I edited both files to make sure the minus sign is the same character in each, but the math elements are still highlighted as different. I also added your original short math expression to the files, and it too was flagged as different in the two versions, as in this screen shot: https://www...
- by mboudreau
- Wed Aug 30, 2017 5:28 pm
- Forum: XSLT and FOP
- Topic: Diff files and namespaces
- Replies: 11
- Views: 5984
Re: Diff files and namespaces
Thanks, Teo. When I change the character entities in the left file to match the right, the comparison still shows the two math expressions as different: https://www.dropbox.com/s/1monazci64qv2hf/diff%20problem%202.png?dl=0 (Is this the best way to include screen shots in a forum posting? I don't see...
- by mboudreau
- Wed Aug 30, 2017 12:03 am
- Forum: XSLT and FOP
- Topic: Diff files and namespaces
- Replies: 11
- Views: 5984
Re: Diff files and namespaces
Oddly, I can consistently reproduce this problem with large files, but not with small ones, so perhaps some more information would be helpful. I'm using Oxygen 18.1 (build 2016112217). I took your MathML and wrapped it in a few elements to represent in very simplified form what I'm working with. Whe...
- by mboudreau
- Tue Aug 29, 2017 7:11 pm
- Forum: XSLT and FOP
- Topic: Diff files and namespaces
- Replies: 11
- Views: 5984
Re: Diff files and namespaces
Hi Octavian,
I notice that your second file includes the namespace declaration on the 'mml:math' start tag, whereas mine did not. Is this strictly necessary if I have the 'mml' namespace declaration in the root element ('article') start tag?
I notice that your second file includes the namespace declaration on the 'mml:math' start tag, whereas mine did not. Is this strictly necessary if I have the 'mml' namespace declaration in the root element ('article') start tag?
- by mboudreau
- Mon Aug 28, 2017 6:41 pm
- Forum: XSLT and FOP
- Topic: Diff files and namespaces
- Replies: 11
- Views: 5984
Diff files and namespaces
I'm using Diff Files to examine pairs of files: an old file created by an existing (non-XSLT) conversion program, and a new file created by the XSLT transformation I'm working on. The files contain many math expressions tagged in MathML. In the old files, each MathML element tag includes a namespace...
- by mboudreau
- Tue Aug 22, 2017 7:07 pm
- Forum: SDK-API, Frameworks - Document Types
- Topic: Associating DTD public identifier with local DTD file
- Replies: 9
- Views: 6849
Re: Associating DTD public identifier with local DTD file
I have a solution, but I'm not sure if it's ideal. I set up frameworks for both document types, using only the Public ID for each one in the association rules, specifying the DTD, and adding a catalog file for each one. Tested again, but I was still getting validation errors. So I compared all the p...
- by mboudreau
- Tue Aug 22, 2017 12:00 am
- Forum: SDK-API, Frameworks - Document Types
- Topic: Associating DTD public identifier with local DTD file
- Replies: 9
- Views: 6849
Re: Associating DTD public identifier with local DTD file
So I created a catalog file for just one DTD and added it to the XML Catalog preferences, and everything worked fine. However, I need to work with two DTDs (input and output), and I'm having problems. I created a catalog file for each DTD, and put the catalog files into the directories containing th...
Jump to
- Oxygen XML Editor/Author/Developer
- ↳ Feature Request
- ↳ Common Problems
- ↳ DITA (Editing and Publishing DITA Content)
- ↳ SDK-API, Frameworks - Document Types
- ↳ DocBook
- ↳ TEI
- ↳ XHTML
- ↳ Other Issues
- Oxygen XML Web Author
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Content Fusion
- ↳ Feature Request
- ↳ Common Problems
- Oxygen JSON Editor
- ↳ Feature Request
- ↳ Common Problems
- Oxygen PDF Chemistry
- ↳ Feature Request
- ↳ Common Problems
- Oxygen Feedback
- ↳ Feature Request
- ↳ Common Problems
- Oxygen XML WebHelp
- ↳ Feature Request
- ↳ Common Problems
- XML
- ↳ General XML Questions
- ↳ XSLT and FOP
- ↳ XML Schemas
- ↳ XQuery
- NVDL
- ↳ General NVDL Issues
- ↳ oNVDL Related Issues
- XML Services Market
- ↳ Offer a Service