Information about content completion
Posted: Fri May 31, 2024 7:25 pm
Hello,
We use oxygen sdk 25.0.0.0.
In our xsd we have this :
In our xml document we want to force the content completion to add title only on first level proceduralStep (juste after mainProcedure) and add para in the next level of proceduralStep.
Like this :
To do this, we have added this in our cc_config.xml file
but it does not work, it alternates between title and para like this :
Is it possible to do what we want ?
If yes, what is the good path to add ?
Thanks,
Regards,
Isabelle
We use oxygen sdk 25.0.0.0.
In our xsd we have this :
Code: Select all
<xs:element name="procedure" type="procedureElemType"/>
<xs:complexType name="procedureElemType">
<xs:sequence>
<xs:element ref="mainProcedure"/>
</xs:sequence>
</xs:complexType>
<xs:element name="mainProcedure" type="mainProcedureElemType"/>
<xs:complexType name="mainProcedureElemType">
<xs:choice maxOccurs="unbounded">
<xs:choice>
<xs:element ref="proceduralStep"/>
<xs:element ref="proceduralStepAlts"/>
</xs:choice>
</xs:choice>
<xs:attribute ref="id"/>
</xs:complexType>
<xs:element name="proceduralStep" type="proceduralStepElemType"/>
<xs:complexType name="proceduralStepElemType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="title"/>
<xs:element ref="warning"/>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="para"/>
<xs:element ref="figure"/>
<xs:element ref="caption"/>
</xs:choice>
</xs:sequence>
<xs:sequence>
<xs:element ref="warning"/>
<xs:choice maxOccurs="unbounded">
<xs:element ref="para"/>
<xs:element ref="figure"/>
<xs:element ref="caption"/>
</xs:choice>
</xs:sequence>
</xs:choice>
<xs:choice maxOccurs="unbounded" minOccurs="0">
<xs:element ref="proceduralStep"/>
<xs:element ref="proceduralStepAlts"/>
</xs:choice>
</xs:sequence>
<xs:attribute ref="id"/>
</xs:complexType>
<xs:element name="proceduralStepAlts" type="proceduralStepAltsElemType"/>
<xs:complexType name="proceduralStepAltsElemType">
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="proceduralStep"/>
</xs:sequence>
<xs:attribute ref="id"/>
</xs:complexType>
Like this :
Code: Select all
<procedure>
<mainProcedure>
<proceduralStep id="stp-001">
<title/>
<proceduralStep id="stp-001-001">
<para/>
<proceduralStep id="stp-001-001-001">
<para/>
<proceduralStep id="stp-001-001-001-001">
<para/>
</proceduralStep>
</proceduralStep>
</proceduralStep>
<proceduralStep id="stp-001-002">
<para/>
</proceduralStep>
</proceduralStep>
<proceduralStep id="stp-002">
<title/>
</proceduralStep>
<proceduralStep id="stp-003">
<title/>
<proceduralStep id="stp-003-001">
<para/>
<proceduralStep id="stp-003-001-001">
<para/>
<proceduralStep id="stp-003-001-001-001">
<para/>
</proceduralStep>
</proceduralStep>
</proceduralStep>
</proceduralStep>
</mainProcedure>
</procedure>
Code: Select all
<elementProposals rejectElements="title" path="mainProcedure/proceduralStep//proceduralStep" />
<elementProposals rejectElements="para" path="mainProcedure/proceduralStep" />
<elementProposals insertElements="para" path="mainProcedure/proceduralStep//proceduralStep" />
<elementProposals insertElements="title" path="mainProcedure/proceduralStep"/>
Code: Select all
<procedure>
<mainProcedure>
<proceduralStep id="stp-001">
<title/>
<proceduralStep id="stp-001-001">
<para/>
<proceduralStep id="stp-001-001-001">
<title/>
<proceduralStep id="stp-001-001-001-001">
<para/>
</proceduralStep>
</proceduralStep>
<proceduralStep id="stp-001-001-002">
<title/>
<proceduralStep id="stp-001-001-002-001">
<para/>
<proceduralStep id="stp-001-001-002-001-001">
<title/>
</proceduralStep>
</proceduralStep>
</proceduralStep>
<proceduralStep id="stp-001-001-003">
<title/>
<proceduralStep id="stp-001-001-003-001">
<para/>
</proceduralStep>
<proceduralStep id="stp-001-001-003-002">
<para/>
</proceduralStep>
</proceduralStep>
</proceduralStep>
</proceduralStep>
</mainProcedure>
</procedure>
If yes, what is the good path to add ?
Thanks,
Regards,
Isabelle