diff --git a/edxml.framework b/edxml.framework index 8830bd55e7ea24225311111921bb27c4f91bff64..a91a445f29ad534afdbff7ac874689a34c5bffb4 100644 --- a/edxml.framework +++ b/edxml.framework @@ -898,8 +898,33 @@ <actionMode-array> <actionMode> <field name="xpathCondition"> - <String>self::*[name() = ('w', 'phr')][@xml:id] -[ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]]</String> + <String>w[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]] | +phr[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]]</String> + </field> + <field name="argValues"> + <serializableOrderedMap> + <entry> + <String>fragment</String> + <String><note type="" target="#${xpath_eval(oxy:current-selected-element()/@xml:id)}" xmlns="http://sub.uni-goettingen.de/edxml#">${caret}</note></String> + </entry> + <entry> + <String>insertLocation</String> + <String>ancestor::*:unit[1]/*:notes</String> + </entry> + <entry> + <String>insertPosition</String> + <String>Inside as last child</String> + </entry> + </serializableOrderedMap> + </field> + <field name="operationID"> + <String>ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation</String> + </field> + </actionMode> + <actionMode> + <field name="xpathCondition"> + <String>text()[parent::phr[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]] | +text()[parent::w[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][child::*:notes]]</String> </field> <field name="argValues"> <serializableOrderedMap> @@ -923,8 +948,33 @@ </actionMode> <actionMode> <field name="xpathCondition"> - <String>self::*[name() = ('w', 'phr')][@xml:id] -[ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]]</String> + <String>w[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]] | +phr[@xml:id][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]]</String> + </field> + <field name="argValues"> + <serializableOrderedMap> + <entry> + <String>fragment</String> + <String><notes xmlns="http://sub.uni-goettingen.de/edxml#"><note type="" target="#${xpath_eval(oxy:current-selected-element()/@xml:id)}">${caret}</note></notes></String> + </entry> + <entry> + <String>insertLocation</String> + <String>ancestor::*:unit[1]</String> + </entry> + <entry> + <String>insertPosition</String> + <String>Inside as last child</String> + </entry> + </serializableOrderedMap> + </field> + <field name="operationID"> + <String>ro.sync.ecss.extensions.commons.operations.InsertFragmentOperation</String> + </field> + </actionMode> + <actionMode> + <field name="xpathCondition"> + <String>text()[parent::phr[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]] | +text()[parent::w[@xml:id]][ancestor::*:transcription][ancestor::*:unit[1][not(child::*:notes)]]</String> </field> <field name="argValues"> <serializableOrderedMap> @@ -1763,174 +1813,7 @@ insert.note.phil</String> </documentTypeRule-array> </field> <field name="scenarios"> - <scenario-array> - <scenario> - <field name="advancedOptionsMap"> - <null/> - </field> - <field name="name"> - <String>edxml: Facsimile to HTML</String> - </field> - <field name="baseURL"> - <String></String> - </field> - <field name="footerURL"> - <String></String> - </field> - <field name="fOPMethod"> - <String>pdf</String> - </field> - <field name="fOProcessorName"> - <String>Apache FOP</String> - </field> - <field name="headerURL"> - <String></String> - </field> - <field name="inputXSLURL"> - <String>${framework}/scenarios/xslt/edxml2html/transcription2html.xsl</String> - </field> - <field name="inputXMLURL"> - <String>${currentFileURL}</String> - </field> - <field name="defaultScenario"> - <Boolean>false</Boolean> - </field> - <field name="isFOPPerforming"> - <Boolean>false</Boolean> - </field> - <field name="type"> - <String>XSL</String> - </field> - <field name="saveAs"> - <Boolean>false</Boolean> - </field> - <field name="openInBrowser"> - <Boolean>false</Boolean> - </field> - <field name="outputResource"> - <null/> - </field> - <field name="openOtherLocationInBrowser"> - <Boolean>false</Boolean> - </field> - <field name="locationToOpenInBrowserURL"> - <null/> - </field> - <field name="openInEditor"> - <Boolean>false</Boolean> - </field> - <field name="showInHTMLPane"> - <Boolean>false</Boolean> - </field> - <field name="showInXMLPane"> - <Boolean>true</Boolean> - </field> - <field name="showInSVGPane"> - <Boolean>false</Boolean> - </field> - <field name="showInResultSetPane"> - <Boolean>false</Boolean> - </field> - <field name="useXSLTInput"> - <Boolean>true</Boolean> - </field> - <field name="xsltParams"> - <list/> - </field> - <field name="cascadingStylesheets"> - <String-array/> - </field> - <field name="xslTransformer"> - <String>Saxon-PE</String> - </field> - <field name="extensionURLs"> - <String-array/> - </field> - </scenario> - <scenario> - <field name="advancedOptionsMap"> - <null/> - </field> - <field name="name"> - <String>edxml: Philology to HTML</String> - </field> - <field name="baseURL"> - <String></String> - </field> - <field name="footerURL"> - <String></String> - </field> - <field name="fOPMethod"> - <String>pdf</String> - </field> - <field name="fOProcessorName"> - <String>Apache FOP</String> - </field> - <field name="headerURL"> - <String></String> - </field> - <field name="inputXSLURL"> - <String>${framework}/scenarios/xslt/edxml2html/philology2html.xsl</String> - </field> - <field name="inputXMLURL"> - <String>${currentFileURL}</String> - </field> - <field name="defaultScenario"> - <Boolean>false</Boolean> - </field> - <field name="isFOPPerforming"> - <Boolean>false</Boolean> - </field> - <field name="type"> - <String>XSL</String> - </field> - <field name="saveAs"> - <Boolean>false</Boolean> - </field> - <field name="openInBrowser"> - <Boolean>false</Boolean> - </field> - <field name="outputResource"> - <null/> - </field> - <field name="openOtherLocationInBrowser"> - <Boolean>false</Boolean> - </field> - <field name="locationToOpenInBrowserURL"> - <null/> - </field> - <field name="openInEditor"> - <Boolean>false</Boolean> - </field> - <field name="showInHTMLPane"> - <Boolean>false</Boolean> - </field> - <field name="showInXMLPane"> - <Boolean>true</Boolean> - </field> - <field name="showInSVGPane"> - <Boolean>false</Boolean> - </field> - <field name="showInResultSetPane"> - <Boolean>false</Boolean> - </field> - <field name="useXSLTInput"> - <Boolean>true</Boolean> - </field> - <field name="xsltParams"> - <list/> - </field> - <field name="cascadingStylesheets"> - <String-array/> - </field> - <field name="xslTransformer"> - <String>Saxon-PE</String> - </field> - <field name="extensionURLs"> - <String-array/> - </field> - </scenario> - </scenario-array> + <scenario-array/> </field> <field name="validationScenarios"> <validationScenario-array>