3440 lines
234 KiB
Plaintext

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="utf-8" omit-xml-declaration="yes" indent="yes"/>
<xsl:strip-space elements="*" />
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="FormatData">
<FormatData>
<xsl:apply-templates select="Name|PurchaseOptions|XtraFlags|FontData"/>
<xsl:apply-templates select="EditData|PrintData|ProcData|SectData|StepData|BoxData|TransData"/>
</FormatData>
</xsl:template>
<xsl:template match="Name">
<xsl:attribute name="Name">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="PurchaseOptions">
<xsl:attribute name="PurchaseOptions">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="XtraFlags">
<XtraFlags>
<xsl:if test="DoubleRNOSpace='True'">
<xsl:attribute name="DoubleRNOSpace">
<xsl:value-of select="DoubleRNOSpace"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="MixCautionsAndNotes='True'">
<xsl:attribute name="MixCautionsAndNotes">
<xsl:value-of select="MixCautionsAndNotes"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlwaysUseExtralines='True'">
<xsl:attribute name="AlwaysUseExtralines">
<xsl:value-of select="AlwaysUseExtralines"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlwaysTabNote='True'">
<xsl:attribute name="AlwaysTabNote">
<xsl:value-of select="AlwaysTabNote"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlwaysTabCaution='True'">
<xsl:attribute name="AlwaysTabCaution">
<xsl:value-of select="AlwaysTabCaution"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpecialPageBreakFlag='True'">
<xsl:attribute name="SpecialPageBreakFlag">
<xsl:value-of select="SpecialPageBreakFlag"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontPaginateOnFirstSubStep='True'">
<xsl:attribute name="DontPaginateOnFirstSubStep">
<xsl:value-of select="DontPaginateOnFirstSubStep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ImperfectStructure='True'">
<xsl:attribute name="ImperfectStructure">
<xsl:value-of select="ImperfectStructure"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontUseHalfLines='True'">
<xsl:attribute name="DontUseHalfLines">
<xsl:value-of select="DontUseHalfLines"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="FortranFormatNumbers='True'">
<xsl:attribute name="FortranFormatNumbers">
<xsl:value-of select="FortranFormatNumbers"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AllUnits='True'">
<xsl:attribute name="AllUnits">
<xsl:value-of select="AllUnits"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CapsTransitions='True'">
<xsl:attribute name="CapsTransitions">
<xsl:value-of select="CapsTransitions"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CapsTranStep='True'">
<xsl:attribute name="CapsTranStep">
<xsl:value-of select="CapsTranStep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="TSTepNoFlag='True'">
<xsl:attribute name="TSTepNoFlag">
<xsl:value-of select="TSTepNoFlag"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="LowerCaseTranNumber='True'">
<xsl:attribute name="LowerCaseTranNumber">
<xsl:value-of select="LowerCaseTranNumber"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CondensedChangeBar='True'">
<xsl:attribute name="CondensedChangeBar">
<xsl:value-of select="CondensedChangeBar"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DoRevDate='True'">
<xsl:attribute name="DoRevDate">
<xsl:value-of select="DoRevDate"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SeparateBox='True'">
<xsl:attribute name="SeparateBox">
<xsl:value-of select="SeparateBox"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NumberHighLevelRNO='True'">
<xsl:attribute name="NumberHighLevelRNO">
<xsl:value-of select="NumberHighLevelRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlternateFoldoutPages='True'">
<xsl:attribute name="AlternateFoldoutPages">
<xsl:value-of select="AlternateFoldoutPages"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontTryToFillHalfOfPage='True'">
<xsl:attribute name="DontTryToFillHalfOfPage">
<xsl:value-of select="DontTryToFillHalfOfPage"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontCapitalizeTitle='True'">
<xsl:attribute name="DontCapitalizeTitle">
<xsl:value-of select="DontCapitalizeTitle"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoSpaceDoubleRNO='True'">
<xsl:attribute name="NoSpaceDoubleRNO">
<xsl:value-of select="NoSpaceDoubleRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SectionTitles='True'">
<xsl:attribute name="SectionTitles">
<xsl:value-of select="SectionTitles"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontOffsetTab='True'">
<xsl:attribute name="DontOffsetTab">
<xsl:value-of select="DontOffsetTab"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UpSetpntAftrDash='True'">
<xsl:attribute name="UpSetpntAftrDash">
<xsl:value-of select="UpSetpntAftrDash"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="LowerCaseRevnum='True'">
<xsl:attribute name="LowerCaseRevnum">
<xsl:value-of select="LowerCaseRevnum"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DoNotCompressSteps='True'">
<xsl:attribute name="DoNotCompressSteps">
<xsl:value-of select="DoNotCompressSteps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ReduceLineAfterNoteAndCaut='True'">
<xsl:attribute name="ReduceLineAfterNoteAndCaut">
<xsl:value-of select="ReduceLineAfterNoteAndCaut"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOSameLevel='True'">
<xsl:attribute name="RNOSameLevel">
<xsl:value-of select="RNOSameLevel"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="BoldHighLevelRNO='True'">
<xsl:attribute name="BoldHighLevelRNO">
<xsl:value-of select="BoldHighLevelRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="OneLineBeforeNoteCautionTab='True'">
<xsl:attribute name="OneLineBeforeNoteCautionTab">
<xsl:value-of select="OneLineBeforeNoteCautionTab"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ContinuousChangeBars='True'">
<xsl:attribute name="ContinuousChangeBars">
<xsl:value-of select="ContinuousChangeBars"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CheckOffOnAllSteps='True'">
<xsl:attribute name="CheckOffOnAllSteps">
<xsl:value-of select="CheckOffOnAllSteps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBoxAC='True'">
<xsl:attribute name="DontBoxAC">
<xsl:value-of select="DontBoxAC"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="OkToSeparateStepAndTable='True'">
<xsl:attribute name="OkToSeparateStepAndTable">
<xsl:value-of select="OkToSeparateStepAndTable"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseTopContinueMessageAtEnd='True'">
<xsl:attribute name="UseTopContinueMessageAtEnd">
<xsl:value-of select="UseTopContinueMessageAtEnd"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UpcaseTranAnd='True'">
<xsl:attribute name="UpcaseTranAnd">
<xsl:value-of select="UpcaseTranAnd"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UpcaseAllSetpointUnits='True'">
<xsl:attribute name="UpcaseAllSetpointUnits">
<xsl:value-of select="UpcaseAllSetpointUnits"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="Dev_Format='True'">
<xsl:attribute name="Dev_Format">
<xsl:value-of select="Dev_Format"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontDoSTExtraAtTop='True'">
<xsl:attribute name="DontDoSTExtraAtTop">
<xsl:value-of select="DontDoSTExtraAtTop"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="Xlines_StepFix='True'">
<xsl:attribute name="Xlines_StepFix">
<xsl:value-of select="Xlines_StepFix"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ReBoxCautNote='True'">
<xsl:attribute name="ReBoxCautNote">
<xsl:value-of select="ReBoxCautNote"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="IMMStepSpcHdr='True'">
<xsl:attribute name="IMMStepSpcHdr">
<xsl:value-of select="IMMStepSpcHdr"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="FloatingContinueMessage='True'">
<xsl:attribute name="FloatingContinueMessage">
<xsl:value-of select="FloatingContinueMessage"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AbsoluteFixedChangeColumn='True'">
<xsl:attribute name="AbsoluteFixedChangeColumn">
<xsl:value-of select="AbsoluteFixedChangeColumn"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="LJBorderlessTable='True'">
<xsl:attribute name="LJBorderlessTable">
<xsl:value-of select="LJBorderlessTable"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SuppressAndInTran='True'">
<xsl:attribute name="SuppressAndInTran">
<xsl:value-of select="SuppressAndInTran"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CapHighSetpnt='True'">
<xsl:attribute name="CapHighSetpnt">
<xsl:value-of select="CapHighSetpnt"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CapsPIFLastLower='True'">
<xsl:attribute name="CapsPIFLastLower">
<xsl:value-of select="CapsPIFLastLower"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlternateFloatingFoldout='True'">
<xsl:attribute name="AlternateFloatingFoldout">
<xsl:value-of select="AlternateFloatingFoldout"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="WrapSameAsEdit='True'">
<xsl:attribute name="WrapSameAsEdit">
<xsl:value-of select="WrapSameAsEdit"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="KeepStepsOnPage='True'">
<xsl:attribute name="KeepStepsOnPage">
<xsl:value-of select="KeepStepsOnPage"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpecifiedSubstepsOnly='True'">
<xsl:attribute name="SpecifiedSubstepsOnly">
<xsl:value-of select="SpecifiedSubstepsOnly"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ThreeBlanksAboveNotesCautions='True'">
<xsl:attribute name="ThreeBlanksAboveNotesCautions">
<xsl:value-of select="ThreeBlanksAboveNotesCautions"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ImperfectSubstep='True'">
<xsl:attribute name="ImperfectSubstep">
<xsl:value-of select="ImperfectSubstep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakOnSections='True'">
<xsl:attribute name="DontBreakOnSections">
<xsl:value-of select="DontBreakOnSections"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakOnSections='True'">
<xsl:attribute name="DontBreakOnSections">
<xsl:value-of select="DontBreakOnSections"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ShowSectionTitles='True'">
<xsl:attribute name="ShowSectionTitles">
<xsl:value-of select="ShowSectionTitles"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="LJTabs='True'">
<xsl:attribute name="LJTabs">
<xsl:value-of select="LJTabs"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontNumberRNOSubs='True'">
<xsl:attribute name="DontNumberRNOSubs">
<xsl:value-of select="DontNumberRNOSubs"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DropCheckOff='True'">
<xsl:attribute name="DropCheckOff">
<xsl:value-of select="DropCheckOff"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoCheckOffsInRNO='True'">
<xsl:attribute name="NoCheckOffsInRNO">
<xsl:value-of select="NoCheckOffsInRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ChgBarMessageFromEdit='True'">
<xsl:attribute name="ChgBarMessageFromEdit">
<xsl:value-of select="ChgBarMessageFromEdit"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ChangeBarToRNOSep='True'">
<xsl:attribute name="ChangeBarToRNOSep">
<xsl:value-of select="ChangeBarToRNOSep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SectionLevelFoldouts='True'">
<xsl:attribute name="SectionLevelFoldouts">
<xsl:value-of select="SectionLevelFoldouts"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DoSectionTrans='True'">
<xsl:attribute name="DoSectionTrans">
<xsl:value-of select="DoSectionTrans"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UpSpIfPrevUpper='True'">
<xsl:attribute name="UpSpIfPrevUpper">
<xsl:value-of select="UpSpIfPrevUpper"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ContinueSectionHeader='True'">
<xsl:attribute name="ContinueSectionHeader">
<xsl:value-of select="ContinueSectionHeader"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="GlobalProcInfo='True'">
<xsl:attribute name="GlobalProcInfo">
<xsl:value-of select="GlobalProcInfo"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CompressHPSub='True'">
<xsl:attribute name="CompressHPSub">
<xsl:value-of select="CompressHPSub"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="BulletOnContinuous='True'">
<xsl:attribute name="BulletOnContinuous">
<xsl:value-of select="BulletOnContinuous"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CancelSecTitlesOnS2='True'">
<xsl:attribute name="CancelSecTitlesOnS2">
<xsl:value-of select="CancelSecTitlesOnS2"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoEndForSingle='True'">
<xsl:attribute name="NoEndForSingle">
<xsl:value-of select="NoEndForSingle"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseMetaSections='True'">
<xsl:attribute name="UseMetaSections">
<xsl:value-of select="UseMetaSections"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOContinueOnly='True'">
<xsl:attribute name="RNOContinueOnly">
<xsl:value-of select="RNOContinueOnly"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="Cap1stCharTrans='True'">
<xsl:attribute name="Cap1stCharTrans">
<xsl:value-of select="Cap1stCharTrans"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontPaginateOnFirstSubstep3X='True'">
<xsl:attribute name="DontPaginateOnFirstSubstep3X">
<xsl:value-of select="DontPaginateOnFirstSubstep3X"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOSepAfterAER='True'">
<xsl:attribute name="RNOSepAfterAER">
<xsl:value-of select="RNOSepAfterAER"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RevDateWithForwardSlash='True'">
<xsl:attribute name="RevDateWithForwardSlash">
<xsl:value-of select="RevDateWithForwardSlash"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseAlternateStepBox='True'">
<xsl:attribute name="UseAlternateStepBox">
<xsl:value-of select="UseAlternateStepBox"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CancelSecTitlesOnS1='True'">
<xsl:attribute name="CancelSecTitlesOnS1">
<xsl:value-of select="CancelSecTitlesOnS1"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpecialStepsFoldout='True'">
<xsl:attribute name="SpecialStepsFoldout">
<xsl:value-of select="SpecialStepsFoldout"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UnderlineAfterDashSpace='True'">
<xsl:attribute name="UnderlineAfterDashSpace">
<xsl:value-of select="UnderlineAfterDashSpace"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoSpaceInNoteOrCaution='True'">
<xsl:attribute name="NoSpaceInNoteOrCautiontaSections">
<xsl:value-of select="NoSpaceInNoteOrCautionMetaSections"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseXtraRevNumber='True'">
<xsl:attribute name="UseXtraRevNumber">
<xsl:value-of select="UseXtraRevNumber"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UnderlineSetpoints='True'">
<xsl:attribute name="UnderlineSetpoints">
<xsl:value-of select="UnderlineSetpoints"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DoSectionTransTypeB='True'">
<xsl:attribute name="DoSectionTransTypeB">
<xsl:value-of select="DoSectionTransTypeB"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PaginateOnLowerStepLevel='True'">
<xsl:attribute name="PaginateOnLowerStepLevel">
<xsl:value-of select="PaginateOnLowerStepLevel"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseTransitionModifier='True'">
<xsl:attribute name="UseTransitionModifier">
<xsl:value-of select="UseTransitionModifier"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CustomSpacing='True'">
<xsl:attribute name="CustomSpacing">
<xsl:value-of select="CustomSpacing"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="EnhancedShortFormDev='True'">
<xsl:attribute name="EnhancedShortFormDev">
<xsl:value-of select="EnhancedShortFormDev"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoHighLevelReadOnly='True'">
<xsl:attribute name="NoHighLevelReadOnly">
<xsl:value-of select="NoHighLevelReadOnly"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PageBreakOnHighLevelStep='True'">
<xsl:attribute name="PageBreakOnHighLevelStep">
<xsl:value-of select="PageBreakOnHighLevelStep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PageBreakOnCautions='True'">
<xsl:attribute name="PageBreakOnCautions">
<xsl:value-of select="PageBreakOnCautions"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PageBreakOnNotes='True'">
<xsl:attribute name="PageBreakOnNotes">
<xsl:value-of select="PageBreakOnNotes"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlignNullTabWSectHead='True'">
<xsl:attribute name="AlignNullTabWSectHead">
<xsl:value-of select="AlignNullTabWSectHead"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontUseSecTitles='True'">
<xsl:attribute name="DontUseSecTitles">
<xsl:value-of select="DontUseSecTitles"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="TextSubFollowsTextStyle='True'">
<xsl:attribute name="TextSubFollowsTextStyle">
<xsl:value-of select="TextSubFollowsTextStyle"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="TranProcTitleInParen='True'">
<xsl:attribute name="TranProcTitleInParen">
<xsl:value-of select="TranProcTitleInParen"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="HardSpTranProcNumb='True'">
<xsl:attribute name="HardSpTranProcNumb">
<xsl:value-of select="HardSpTranProcNumb"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="TreatAndOrAsSequential='True'">
<xsl:attribute name="TreatAndOrAsSequential">
<xsl:value-of select="TreatAndOrAsSequential"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontSplitStepInPrntStep='True'">
<xsl:attribute name="DontSplitStepInPrntStep">
<xsl:value-of select="DontSplitStepInPrntStep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="LineAboveUnderSection='True'">
<xsl:attribute name="LineAboveUnderSection">
<xsl:value-of select="LineAboveUnderSection"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PicaIgnoteFiveSixths='True'">
<xsl:attribute name="PicaIgnoteFiveSixths">
<xsl:value-of select="PicaIgnoteFiveSixths"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpaceFoRNOSecNumb='True'">
<xsl:attribute name="SpaceFoRNOSecNumb">
<xsl:value-of select="SpaceFoRNOSecNumb"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NonEditableSteps='True'">
<xsl:attribute name="NonEditableSteps">
<xsl:value-of select="NonEditableSteps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="BoxedSubsteps='True'">
<xsl:attribute name="BoxedSubsteps">
<xsl:value-of select="BoxedSubsteps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontNumberHighLevelSteps='True'">
<xsl:attribute name="DontNumberHighLevelSteps">
<xsl:value-of select="DontNumberHighLevelSteps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoStepNumberForHighLevelRNO='True'">
<xsl:attribute name="NoStepNumberForHighLevelRNO">
<xsl:value-of select="NoStepNumberForHighLevelRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PromptForCautinType='True'">
<xsl:attribute name="PromptForCautinType">
<xsl:value-of select="PromptForCautinType"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="Caution1SameRowAsParent='True'">
<xsl:attribute name="Caution1SameRowAsParent">
<xsl:value-of select="Caution1SameRowAsParent"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontPaginateOnCaution1='True'">
<xsl:attribute name="DontPaginateOnCaution1">
<xsl:value-of select="DontPaginateOnCaution1"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="WolfCreekBackgroundFormat='True'">
<xsl:attribute name="WolfCreekBackgroundFormat">
<xsl:value-of select="WolfCreekBackgroundFormat"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="EnhancedStepNumFromPrev='True'">
<xsl:attribute name="EnhancedStepNumFromPrev">
<xsl:value-of select="EnhancedStepNumFromPrev"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ControlUnderlineStyle='True'">
<xsl:attribute name="ControlUnderlineStyle">
<xsl:value-of select="ControlUnderlineStyle"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="MultipleChangeIds='True'">
<xsl:attribute name="MultipleChangeIds">
<xsl:value-of select="MultipleChangeIds"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseMultiLineSectionTitle='True'">
<xsl:attribute name="UseMultiLineSectionTitle">
<xsl:value-of select="UseMultiLineSectionTitle"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PageBreakOnFirstBlankLine='True'">
<xsl:attribute name="PageBreakOnFirstBlankLine">
<xsl:value-of select="PageBreakOnFirstBlankLine"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontPrintNoTitle='True'">
<xsl:attribute name="DontPrintNoTitle">
<xsl:value-of select="DontPrintNoTitle"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UndSpecialStepsFoldout='True'">
<xsl:attribute name="UndSpecialStepsFoldout">
<xsl:value-of select="UndSpecialStepsFoldout"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PutOnPageByItself='True'">
<xsl:attribute name="PutOnPageByItself">
<xsl:value-of select="PutOnPageByItself"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SecTitleContinue='True'">
<xsl:attribute name="SecTitleContinue">
<xsl:value-of select="SecTitleContinue"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CancelSecTitlesOnE0='True'">
<xsl:attribute name="CancelSecTitlesOnE0">
<xsl:value-of select="CancelSecTitlesOnE0"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="MetaSectEndMessage='True'">
<xsl:attribute name="MetaSectEndMessage">
<xsl:value-of select="MetaSectEndMessage"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CancelSecTitlesOnE2='True'">
<xsl:attribute name="CancelSecTitlesOnE2">
<xsl:value-of select="CancelSecTitlesOnE2"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CompressHPSuper='True'">
<xsl:attribute name="CompressHPSuper">
<xsl:value-of select="CompressHPSuper"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="MatchUpRNOCautNote='True'">
<xsl:attribute name="MatchUpRNOCautNote">
<xsl:value-of select="MatchUpRNOCautNote"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PaginateAtHighestPaginLevel='True'">
<xsl:attribute name="PaginateAtHighestPaginLevel">
<xsl:value-of select="PaginateAtHighestPaginLevel"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseLongProcTitles='True'">
<xsl:attribute name="UseLongProcTitles">
<xsl:value-of select="UseLongProcTitles"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpecialLandscapeMode='True'">
<xsl:attribute name="SpecialLandscapeMode">
<xsl:value-of select="SpecialLandscapeMode"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOInPagelist='True'">
<xsl:attribute name="RNOInPagelist">
<xsl:value-of select="RNOInPagelist"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="StpCautNoteTabInPagelist='True'">
<xsl:attribute name="StpCautNoteTabInPagelist">
<xsl:value-of select="StpCautNoteTabInPagelist"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ReadOnlyTypeInContMsg='True'">
<xsl:attribute name="ReadOnlyTypeInContMsg">
<xsl:value-of select="ReadOnlyTypeInContMsg"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CenterOneLineOnly='True'">
<xsl:attribute name="CenterOneLineOnly">
<xsl:value-of select="CenterOneLineOnly"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="TieTabToLevel='True'">
<xsl:attribute name="TieTabToLevel">
<xsl:value-of select="TieTabToLevel"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AccessoryDocsInDuplex='True'">
<xsl:attribute name="AccessoryDocsInDuplex">
<xsl:value-of select="AccessoryDocsInDuplex"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="FoldoutsInDuplex='True'">
<xsl:attribute name="FoldoutsInDuplex">
<xsl:value-of select="FoldoutsInDuplex"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseSTExtraRealValue='True'">
<xsl:attribute name="UseSTExtraRealValue">
<xsl:value-of select="UseSTExtraRealValue"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SubTableGetSup1Level='True'">
<xsl:attribute name="SubTableGetSup1Level">
<xsl:value-of select="SubTableGetSup1Level"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontCountFoldoutPages='True'">
<xsl:attribute name="DontCountFoldoutPages">
<xsl:value-of select="DontCountFoldoutPages"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SearchAllReplaceWords='True'">
<xsl:attribute name="SearchAllReplaceWords">
<xsl:value-of select="SearchAllReplaceWords"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RememberCautionsAndNotes='True'">
<xsl:attribute name="RememberCautionsAndNotes">
<xsl:value-of select="RememberCautionsAndNotes"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RtfAdjustments='True'">
<xsl:attribute name="RtfAdjustments">
<xsl:value-of select="RtfAdjustments"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CenterOneLineAdjust='True'">
<xsl:attribute name="CenterOneLineAdjust">
<xsl:value-of select="CenterOneLineAdjust"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CountAllSubLevels='True'">
<xsl:attribute name="CountAllSubLevels">
<xsl:value-of select="CountAllSubLevels"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontReplaceWordsInROs='True'">
<xsl:attribute name="DontReplaceWordsInROs">
<xsl:value-of select="DontReplaceWordsInROs"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="HighLevelRNOBeforeAERSubStps='True'">
<xsl:attribute name="HighLevelRNOBeforeAERSubStps">
<xsl:value-of select="HighLevelRNOBeforeAERSubStps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UnderlineAllMetaTitles='True'">
<xsl:attribute name="UnderlineAllMetaTitles">
<xsl:value-of select="UnderlineAllMetaTitles"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakCautionsOrNotes='True'">
<xsl:attribute name="DontBreakCautionsOrNotes">
<xsl:value-of select="DontBreakCautionsOrNotes"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="BoldOnlySectionZero='True'">
<xsl:attribute name="BoldOnlySectionZero">
<xsl:value-of select="BoldOnlySectionZero"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakOnRNO='True'">
<xsl:attribute name="DontBreakOnRNO">
<xsl:value-of select="DontBreakOnRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOCheckOffSameAsParent='True'">
<xsl:attribute name="RNOCheckOffSameAsParent">
<xsl:value-of select="RNOCheckOffSameAsParent"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseStepTypeWidthOverride='True'">
<xsl:attribute name="UseStepTypeWidthOverride">
<xsl:value-of select="UseStepTypeWidthOverride"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="WolfcreekCKLFormat='True'">
<xsl:attribute name="WolfcreekCKLFormat">
<xsl:value-of select="WolfcreekCKLFormat"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontPaginateOnFirstSubStep2X='True'">
<xsl:attribute name="DontPaginateOnFirstSubStep2X">
<xsl:value-of select="DontPaginateOnFirstSubStep2X"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseStepTypeWidthOverrrideEditPrint='True'">
<xsl:attribute name="UseStepTypeWidthOverrrideEditPrint">
<xsl:value-of select="UseStepTypeWidthOverrrideEditPrint"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PartialStepCompression='True'">
<xsl:attribute name="PartialStepCompression">
<xsl:value-of select="PartialStepCompression"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseSmartTemplate='True'">
<xsl:attribute name="UseSmartTemplate">
<xsl:value-of select="UseSmartTemplate"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CheckoffOnHLSOnly='True'">
<xsl:attribute name="CheckoffOnHLSOnly">
<xsl:value-of select="CheckoffOnHLSOnly"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="Caution2SameRowAsParent='True'">
<xsl:attribute name="Caution2SameRowAsParent">
<xsl:value-of select="Caution2SameRowAsParent"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CenterTextWithinWidth='True'">
<xsl:attribute name="CenterTextWithinWidth">
<xsl:value-of select="CenterTextWithinWidth"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakEquipmentList='True'">
<xsl:attribute name="DontBreakEquipmentList">
<xsl:value-of select="DontBreakEquipmentList"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlwaysTabCaution2='True'">
<xsl:attribute name="AlwaysTabCaution2">
<xsl:value-of select="AlwaysTabCaution2"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="VirtualDotInHLSTab='True'">
<xsl:attribute name="VirtualDotInHLSTab">
<xsl:value-of select="VirtualDotInHLSTab"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ImperfectStructurePlus4='True'">
<xsl:attribute name="ImperfectStructurePlus4">
<xsl:value-of select="ImperfectStructurePlus4"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="UseRNOTypeInActable='True'">
<xsl:attribute name="UseRNOTypeInActable">
<xsl:value-of select="UseRNOTypeInActable"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AbsoluteTransitionUpdate='True'">
<xsl:attribute name="AbsoluteTransitionUpdate">
<xsl:value-of select="AbsoluteTransitionUpdate"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SeparateBoxCautions='True'">
<xsl:attribute name="SeparateBoxCautions">
<xsl:value-of select="SeparateBoxCautions"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="HLSTextInPagelist='True'">
<xsl:attribute name="HLSTextInPagelist">
<xsl:value-of select="HLSTextInPagelist"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="LowerCaseStepInTran='True'">
<xsl:attribute name="LowerCaseStepInTran">
<xsl:value-of select="LowerCaseStepInTran"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlgnCompressSuperTable='True'">
<xsl:attribute name="AlgnCompressSuperTable">
<xsl:value-of select="AlgnCompressSuperTable"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ChangeBarsOnLinkedText='True'">
<xsl:attribute name="ChangeBarsOnLinkedText">
<xsl:value-of select="ChangeBarsOnLinkedText"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="QuotedSubsteps='True'">
<xsl:attribute name="QuotedSubsteps">
<xsl:value-of select="QuotedSubsteps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="OverrideEnhancedTabs='True'">
<xsl:attribute name="OverrideEnhancedTabs">
<xsl:value-of select="OverrideEnhancedTabs"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoNewlineAfterRNO='True'">
<xsl:attribute name="NoNewlineAfterRNO">
<xsl:value-of select="NoNewlineAfterRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DoSectionSeparatorLine='True'">
<xsl:attribute name="DoSectionSeparatorLine">
<xsl:value-of select="DoSectionSeparatorLine"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="ParensOnExtPagenumTrans='True'">
<xsl:attribute name="ParensOnExtPagenumTrans">
<xsl:value-of select="ParensOnExtPagenumTrans"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AtLeastTwoDigitsForHLS='True'">
<xsl:attribute name="AtLeastTwoDigitsForHLS">
<xsl:value-of select="AtLeastTwoDigitsForHLS"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakOptEquipmentList='True'">
<xsl:attribute name="DontBreakOptEquipmentList">
<xsl:value-of select="DontBreakOptEquipmentList"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PagelistChangeIDsWithCommas='True'">
<xsl:attribute name="PagelistChangeIDsWithCommas">
<xsl:value-of select="PagelistChangeIDsWithCommas"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontStartLineWithDash='True'">
<xsl:attribute name="DontStartLineWithDash">
<xsl:value-of select="DontStartLineWithDash"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoBlankLineBeforeSubstep='True'">
<xsl:attribute name="NoBlankLineBeforeSubstep">
<xsl:value-of select="NoBlankLineBeforeSubstep"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontBreakCautionsNotesOnSubstps='True'">
<xsl:attribute name="DontBreakCautionsNotesOnSubstps">
<xsl:value-of select="DontBreakCautionsNotesOnSubstps"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="DontConvertCarrotToDelta='True'">
<xsl:attribute name="DontConvertCarrotToDelta">
<xsl:value-of select="DontConvertCarrotToDelta"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="NoRNO='True'">
<xsl:attribute name="NoRNO">
<xsl:value-of select="NoRNO"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="OnlySingleColumn='True'">
<xsl:attribute name="OnlySingleColumn">
<xsl:value-of select="OnlySingleColumn"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="XChngTranSpForHard='True'">
<xsl:attribute name="XChngTranSpForHard">
<xsl:value-of select="XChngTranSpForHard"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="WolfcreekCKLBackgndFormat='True'">
<xsl:attribute name="WolfcreekCKLBackgndFormat">
<xsl:value-of select="WolfcreekCKLBackgndFormat"/>
</xsl:attribute>
</xsl:if>
</XtraFlags>
</xsl:template>
<xsl:template match="FontData">
<xsl:if test="string-length(./FontFamily)+string-length(./FontSize)+string-length(./FontStyle)>0">
<Font>
<xsl:if test="string-length(./FontFamily)">
<xsl:attribute name="Family">
<xsl:value-of select="./FontFamily"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(./FontSize)">
<xsl:attribute name="Size">
<xsl:value-of select="./FontSize"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(./FontStyle)">
<xsl:attribute name="Style">
<xsl:value-of select="./FontStyle"/>
</xsl:attribute>
</xsl:if>
</Font>
</xsl:if>
</xsl:template>
<xsl:template match="EditData">
<xsl:if test="string-length(./EMode)+PromptForCautionType!='null'">
<EditData>
<xsl:attribute name="EMode">
<xsl:value-of select="./EMode"/>
</xsl:attribute>
<xsl:if test="PromptForCautionType!='null'">
<xsl:attribute name="PromptForCautionType">
<xsl:value-of select="PromptForCautionType"/>
</xsl:attribute>
</xsl:if>
</EditData>
</xsl:if>
</xsl:template>
<xsl:template match="PrintData">
<PrintData>
<xsl:apply-templates select="DoPrnDrvrAdjusts|DoRevDate|AlternateFoldoutPages|AlternateFloatingFoldout|SectionLevelFoldouts|RevDateWithForwardSlash|SpecialStepsFoldout|AccessoryDocsInDuplex|FoldoutsInDuplex|PagelistChangeIDsWithCommas|ProcDescrList|VersionIdText"/>
</PrintData>
</xsl:template>
<xsl:template match="DoPrnDrvrAdjusts">
<xsl:if test=".!=0">
<xsl:attribute name="DoPrnDrvrAdjusts">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DoRevDate">
<xsl:if test=".!='null'">
<xsl:attribute name="DoRevDate">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AlternateFoldoutPages">
<xsl:if test=".!='null'">
<xsl:attribute name="AlternateFoldoutPages">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AlternateFloatingFoldout">
<xsl:if test=".!='null'">
<xsl:attribute name="AlternateFloatingFoldout">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SectionLevelFoldouts">
<xsl:if test=".!='null'">
<xsl:attribute name="SectionLevelFoldouts">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="RevDateWithForwardSlash">
<xsl:if test=".!='null'">
<xsl:attribute name="RevDateWithForwardSlash">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SpecialStepsFoldout">
<xsl:if test=".!='null'">
<xsl:attribute name="SpecialStepsFoldout">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AccessoryDocsInDuplex">
<xsl:if test=".!='null'">
<xsl:attribute name="AccessoryDocsInDuplex">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="FoldoutsInDuplex">
<xsl:if test=".!='null'">
<xsl:attribute name="FoldoutsInDuplex">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PagelistChangeIDsWithCommas">
<xsl:if test=".!='null'">
<xsl:attribute name="PagelistChangeIDsWithCommas">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ProcDescrList">
<ProcDescrList>
<xsl:apply-templates select="ProcDescr"/>
</ProcDescrList>
</xsl:template>
<xsl:template match="ProcDescr">
<ProcDescr>
<xsl:apply-templates select="MatchProcNumber|ProcDescr1|ProcDescr2"/>
</ProcDescr>
</xsl:template>
<xsl:template match="MatchProcNumber">
<xsl:if test="string-length()">
<xsl:attribute name="MatchProcNumber">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ProcDescr1">
<xsl:if test="string-length()">
<xsl:attribute name="ProcDescr1">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ProcDescr2">
<xsl:if test="string-length()">
<xsl:attribute name="ProcDescr2">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="VersionIdText">
<VersionIdText>
<xsl:apply-templates/>
</VersionIdText>
</xsl:template>
<xsl:template match="ProcData">
<ProcData>
<xsl:apply-templates select="TitleLength|CoverTitleLength|ProcForeColor|ProcBackColor|DontCapitalizeTitle|ChangeStyleForEverySection|DontPrintNoTitle|DontCountFoldoutPages|ProcedureSuffix|ChangeBarData|CheckOffData"/>
</ProcData>
</xsl:template>
<xsl:template match="TitleLength">
<xsl:if test=".!=0">
<xsl:attribute name="TitleLength">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CoverTitleLength">
<xsl:if test=".!=0">
<xsl:attribute name="CoverTitleLength">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match ="ProcForeColor">
<xsl:if test="string-length()">
<xsl:attribute name="ForeColor">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match ="ProcBackColor">
<xsl:if test="string-length()">
<xsl:attribute name="BackColor">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontCapitalizeTitle">
<xsl:if test=".!='null'">
<xsl:attribute name="DontCapitalizeTitle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ChangeStyleForEverySection">
<xsl:if test=".!='null'">
<xsl:attribute name="ChangeStyleForEverySection">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontPrintNoTitle">
<xsl:if test=".!='null'">
<xsl:attribute name="DontPrintNoTitle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontCountFoldoutPages">
<xsl:if test=".!='null'">
<xsl:attribute name="DontCountFoldoutPages">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ProcedureSuffix">
<ProcedureSuffix>
<xsl:apply-templates/>
</ProcedureSuffix>
</xsl:template>
<xsl:template match="ChangeBarData">
<ChangeBarData>
<xsl:apply-templates select="ChangeBarMessage|FixedChangeColumn|FixedAERChangeColumn|ChangeSummaryStyle|ChangeBarStyle|CondensedChangeBar|AbsoluteFixedChangeColumn|ContinuousChangeBars|ChgBarMessageFromEdit|MultipleChangeIds|ChangeBarToRNOSep|ChangeBarsOnLinkedText"/>
</ChangeBarData>
</xsl:template>
<xsl:template match="ChangeBarMessage">
<xsl:if test="string-length()">
<xsl:attribute name="ChangeBarMessage">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="FixedChangeColumn">
<xsl:if test=".!=0">
<xsl:attribute name="FixedChangeColumn">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="FixedAERChangeColumn">
<xsl:if test=".!=0">
<xsl:attribute name="FixedAERChangeColumn">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ChangeSummaryStyle">
<xsl:if test=".!=0">
<xsl:attribute name="ChangeSummaryStyle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ChangeBarStyle">
<xsl:if test=".!=0">
<xsl:attribute name="ChangeBarStyle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CondensedChangeBar">
<xsl:if test=".!='null'">
<xsl:attribute name="CondensedChangeBar">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AbsoluteFixedChangeColumn">
<xsl:if test=".!='null'">
<xsl:attribute name="AbsoluteFixedChangeColumn">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ContinuousChangeBars">
<xsl:if test=".!='null'">
<xsl:attribute name="ContinuousChangeBars">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ChgBarMessageFromEdit">
<xsl:if test=".!='null'">
<xsl:attribute name="ChgBarMessageFromEdit">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MultipleChangeIds">
<xsl:if test=".!='null'">
<xsl:attribute name="MultipleChangeIds">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ChangeBarToRNOSep">
<xsl:if test=".!='null'">
<xsl:attribute name="ChangeBarToRNOSep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ChangeBarsOnLinkedText">
<xsl:if test=".!='null'">
<xsl:attribute name="ChangeBarsOnLinkedText">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CheckOffData">
<CheckOffData>
<xsl:apply-templates select="UseCheckOffsIn|CheckOffAdjustment|DropCheckOff|CheckOffOnHLSOnly|RightCheckOffBoxList|CheckOffHeaderList|CheckOffList"/>
</CheckOffData>
</xsl:template>
<xsl:template match="UseCheckOffsIn">
<xsl:if test=".!=0">
<xsl:attribute name="UseCheckOffsIn">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CheckOffAdjustment">
<xsl:if test=".!=0">
<xsl:attribute name="CheckOffAdjustment">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DropCheckOff">
<xsl:if test=".!='null'">
<xsl:attribute name="DropCheckOff">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CheckOffOnHLSOnly">
<xsl:if test=".!='null'">
<xsl:attribute name="CheckOffOnHLSOnly">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="RightCheckOffBoxList">
<RightCheckOffBoxList>
<xsl:apply-templates select="RightCheckOffBx"/>
</RightCheckOffBoxList>
</xsl:template>
<xsl:template match="RightCheckOffBx">
<xsl:if test="./RightCheckOffBox!=0">
<RightCheckOffBox>
<xsl:attribute name="Index">
<xsl:value-of select="./Index"/>
</xsl:attribute>
<xsl:attribute name="RightCheckOffBoxChar">
<xsl:value-of select="./RightCheckOffBox"/>
</xsl:attribute>
</RightCheckOffBox>
</xsl:if>
</xsl:template>
<xsl:template match="CheckOffHeaderList">
<CheckOffHeaderList>
<xsl:apply-templates select="CheckOffHeader"/>
</CheckOffHeaderList>
</xsl:template>
<xsl:template match="CheckOffHeader">
<CheckOffHeader>
<xsl:apply-templates select="CheckOffHeading"/>
</CheckOffHeader>
</xsl:template>
<xsl:template match="CheckOffHeading">
<xsl:if test="string-length()">
<xsl:attribute name="Index">
<xsl:value-of select="."/>
</xsl:attribute>
<xsl:attribute name="CheckOffHeading">
<xsl:value-of select="."/>
</xsl:attribute>
<Font>
<xsl:attribute name="Family">
<xsl:value-of select="..//FontFamily"/>
</xsl:attribute>
<xsl:attribute name="Size">
<xsl:value-of select="..//FontSize"/>
</xsl:attribute>
<xsl:attribute name="Style">
<xsl:value-of select="..//FontStyle"/>
</xsl:attribute>
</Font>
</xsl:if>
</xsl:template>
<xsl:template match="CheckOffList">
<CheckOffList>
<xsl:apply-templates select="CheckOff"/>
</CheckOffList>
</xsl:template>
<xsl:template match="CheckOff">
<xsl:if test="string-length(RightCheckOffPrompt)">
<CheckOff>
<xsl:attribute name="Index">
<xsl:value-of select="./Index"/>
</xsl:attribute>
<xsl:if test="RightCheckOffChars!=0">
<xsl:attribute name="RightCheckOffChars">
<xsl:value-of select="./RightCheckOffChars"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="CheckOffWidAdjust!=0">
<xsl:attribute name="CheckOffWidAdjust">
<xsl:value-of select="./CheckOffWidAdjust"/>
</xsl:attribute>
</xsl:if>
<xsl:attribute name="RightCheckOffPrompt">
<xsl:value-of select="./RightCheckOffPrompt"/>
</xsl:attribute>
</CheckOff>
</xsl:if>
</xsl:template>
<xsl:template match="SectData">
<SectData>
<xsl:apply-templates select="SectionTitleLength|SectForeColor|SectBackColor|CancelSecTitlesOnS1|CancelSecTitlesOnS2|CancelSecTitlesOnE0|CancelSecTitlesOnE2|MetaSectEndMessage|ReadOnlyTypeInContMsg|DontReplaceWordsInROs|UseMetaSections|NonEditableSteps|SearchAllReplaceWords|SecTitleContinue"/>
<xsl:apply-templates select="SectionNumber|SectionHeader|StepSectionData|AccSectionData|MetaSectionData|ReplaceStrData"/>
</SectData>
</xsl:template>
<xsl:template match="SectionTitleLength">
<xsl:if test=".!=0">
<xsl:attribute name="SectionTitleLength">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match ="SectForeColor">
<xsl:if test="string-length()">
<xsl:attribute name="ForeColor">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match ="SectBackColor">
<xsl:if test="string-length()">
<xsl:attribute name="BackColor">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CancelSecTitlesOnS1">
<xsl:if test=".!='null'">
<xsl:attribute name="CancelSecTitlesOnS1">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CancelSecTitlesOnS2">
<xsl:if test=".!='null'">
<xsl:attribute name="CancelSecTitlesOnS2">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CancelSecTitlesOnE0">
<xsl:if test=".!='null'">
<xsl:attribute name="CancelSecTitlesOnE0">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CancelSecTitlesOnE2">
<xsl:if test=".!='null'">
<xsl:attribute name="CancelSecTitlesOnE2">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MetaSectEndMessage">
<xsl:if test=".!='null'">
<xsl:attribute name="MetaSectEndMessage">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ReadOnlyTypeInContMsg">
<xsl:if test=".!='null'">
<xsl:attribute name="ReadOnlyTypeInContMsg">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontReplaceWordsInROs">
<xsl:if test=".!='null'">
<xsl:attribute name="DontReplaceWordsInROs">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseMetaSections">
<xsl:if test=".!='null'">
<xsl:attribute name="UseMetaSections">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NonEditableSteps">
<xsl:if test=".!='null'">
<xsl:attribute name="NonEditableSteps">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SearchAllReplaceWords">
<xsl:if test=".!='null'">
<xsl:attribute name="SearchAllReplaceWords">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SecTitleContinue">
<xsl:if test=".!='null'">
<xsl:attribute name="SecTitleContinue">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SectionNumber">
<SectionNumber>
<xsl:apply-templates select="Pos|Just|Font"/>
</SectionNumber>
</xsl:template>
<xsl:template match="SectionHeader">
<SectionHeader>
<xsl:apply-templates select="Pos|Just|Font"/>
</SectionHeader>
</xsl:template>
<xsl:template match="Pos">
<xsl:if test=".!=0">
<xsl:attribute name="Pos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Just">
<xsl:if test=".!=0">
<xsl:attribute name="Just">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="StepSectionData">
<StepSectionData>
<!-- Attributes -->
<xsl:apply-templates select="TopRow|IndentToken|NumberOfHighLevelSteps|NumberOfSubStepTypes|IdentB|WolfCreekBackgroundFormat|WolfcreekCKLFormat|WolfcreekCKLBackgndFormat|FortranFormatNumbers|UseTopContinueMessageAtEnd|FloatingContinueMessage|WrapSameAsEdit|ContinueSectionHeader|CompressHPSub|CompressHPSuper|UndSpecialStepsFoldout|UnderlineAllMetaTitles|BoldOnlySectionZero|ImperfectStructure|ImperfectSubstep|ImperfectStructurePlus4|CountAllSubLevels"/>
<!-- Elements -->
<xsl:apply-templates select="TextTypeValue|TextType|UnderlineTerminate|ObserveNCString1|ObserveNCString|StpSectLayData|StpSectEditData|StpSectPrtData|SequentialTabFormat"/>
</StepSectionData>
</xsl:template>
<xsl:template match="TopRow">
<xsl:if test=".!=0">
<xsl:attribute name="TopRow">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SeqStart">
<xsl:if test="string-length()">
<xsl:attribute name="SeqStart">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LeftJustSeqTab">
<xsl:attribute name="LeftJustSeqTab">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="HighSeqStart">
<xsl:if test=".!=0">
<xsl:attribute name="HighSeqStart">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="IndentToken">
<xsl:if test=".!=0">
<xsl:attribute name="IndentToken">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NumberOfHighLevelSteps">
<xsl:if test=".!=0">
<xsl:attribute name="NumberOfHighLevelSteps">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NumberOfSubStepTypes">
<xsl:if test=".!=0">
<xsl:attribute name="NumberOfSubStepTypes">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="IdentB">
<xsl:attribute name="IdentB">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="WolfCreekBackgroundFormat">
<xsl:if test=".!='null'">
<xsl:attribute name="WolfCreekBackgroundFormat">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="WolfcreekCKLFormat">
<xsl:if test=".!='null'">
<xsl:attribute name="WolfcreekCKLFormat">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="WolfcreekCKLBackgndFormat">
<xsl:if test=".!='null'">
<xsl:attribute name="WolfcreekCKLBackgndFormat">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="FortranFormatNumbers">
<xsl:if test=".!='null'">
<xsl:attribute name="FortranFormatNumbers">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseTopContinueMessageAtEnd">
<xsl:if test=".!='null'">
<xsl:attribute name="UseTopContinueMessageAtEnd">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="FloatingContinueMessage">
<xsl:if test=".!='null'">
<xsl:attribute name="FloatingContinueMessage">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="WrapSameAsEdit">
<xsl:if test=".!='null'">
<xsl:attribute name="WrapSameAsEdit">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ContinueSectionHeader">
<xsl:if test=".!='null'">
<xsl:attribute name="ContinueSectionHeader">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CompressHPSub">
<xsl:if test=".!='null'">
<xsl:attribute name="CompressHPSub">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CompressHPSuper">
<xsl:if test=".!='null'">
<xsl:attribute name="CompressHPSuper">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UndSpecialStepsFoldout">
<xsl:if test=".!='null'">
<xsl:attribute name="UndSpecialStepsFoldout">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UnderlineAllMetaTitles">
<xsl:if test=".!='null'">
<xsl:attribute name="UnderlineAllMetaTitles">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BoldOnlySectionZero">
<xsl:if test=".!='null'">
<xsl:attribute name="BoldOnlySectionZero">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ImperfectStructure">
<xsl:if test=".!='null'">
<xsl:attribute name="ImperfectStructure">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ImperfectSubstep">
<xsl:if test=".!='null'">
<xsl:attribute name="ImperfectSubstep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ImperfectStructurePlus4">
<xsl:if test=".!='null'">
<xsl:attribute name="ImperfectStructurePlus4">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CountAllSubLevels">
<xsl:if test=".!='null'">
<xsl:attribute name="CountAllSubLevels">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TextTypeValue">
<TextTypeValue>
<xsl:apply-templates/>
</TextTypeValue>
</xsl:template>
<xsl:template match="TextType">
<TextType>
<xsl:apply-templates/>
</TextType>
</xsl:template>
<xsl:template match="SeqTab">
<SeqTab>
<xsl:apply-templates/>
</SeqTab>
</xsl:template>
<xsl:template match="PreSeqTabEdit">
<PreSeqTabEdit>
<xsl:apply-templates/>
</PreSeqTabEdit>
</xsl:template>
<xsl:template match="PreSeqTabPrint">
<PreSeqTabPrint>
<xsl:apply-templates/>
</PreSeqTabPrint>
</xsl:template>
<xsl:template match="PostSeqTabEdit">
<PostSeqTabEdit>
<xsl:apply-templates/>
</PostSeqTabEdit>
</xsl:template>
<xsl:template match="PostSeqTabPrint">
<PostSeqTabPrint>
<xsl:apply-templates/>
</PostSeqTabPrint>
</xsl:template>
<xsl:template match="UnderlineTerminate">
<UnderlineTerminate>
<xsl:apply-templates/>
</UnderlineTerminate>
</xsl:template>
<xsl:template match="ObserveNCString1">
<ObserveNCString1>
<xsl:apply-templates/>
</ObserveNCString1>
</xsl:template>
<xsl:template match="ObserveNCString2">
<ObserveNCString2>
<xsl:apply-templates/>
</ObserveNCString2>
</xsl:template>
<xsl:template match="ReplaceStrData">
<ReplaceStrData>
<xsl:apply-templates/>
</ReplaceStrData>
</xsl:template>
<xsl:template match="ReplaceStr">
<xsl:if test="string-length(ReplaceWord)!=0">
<ReplaceStr>
<xsl:attribute name="Flag">
<xsl:value-of select="./Flag"/>
</xsl:attribute>
<xsl:attribute name="ReplaceWord">
<xsl:value-of select="./ReplaceWord"/>
</xsl:attribute>
<xsl:attribute name="ReplaceWith">
<xsl:value-of select="./ReplaceWith"/>
</xsl:attribute>
</ReplaceStr>
</xsl:if>
</xsl:template>
<xsl:template match="SequentialTabFormat">
<SequentialTabFormat>
<xsl:apply-templates select="SeqTabFmt"/>
</SequentialTabFormat>
</xsl:template>
<xsl:template match="SeqTabFmt">
<xsl:if test="string-length(./TabFormat)+./LeftJustify!=0">
<SeqTabFmt>
<xsl:attribute name="Index">
<xsl:value-of select ="./Index"/>
</xsl:attribute>
<xsl:if test ="./LeftJustify!=0">
<xsl:attribute name="LeftJustify">
<xsl:value-of select ="./LeftJustify"/>
</xsl:attribute>
</xsl:if>
<xsl:if test ="string-length(./TabFormat)!=0">
<xsl:attribute name="TabFormat">
<xsl:value-of select ="./TabFormat"/>
</xsl:attribute>
</xsl:if>
</SeqTabFmt>
</xsl:if>
</xsl:template>
<xsl:template match="StpSectLayData">
<StpSectLayData>
<xsl:apply-templates select="LastLineToStartStep|LineDrawingOption|ColS|ColT|ColAbs|WidT|PMode|MaxRNO|MaxRNOTable|ColRTable|WidSTableEdit|WidSTablePrint|AdjRNOCol|EndMessagePos|RNOWidthAlt|HLSWidthOVRD|SubPaginationWght|TextTitleAdjustment|TableCenterPos"/>
<xsl:apply-templates select="Dev_Format|EnhancedShortFormDev|SpecialPageBreakFlag|DontPaginateOnFirstSubstep|DontPaginateOnFirstSubstep2X|DontUseHalfLines|DontTryToFillHalfOfPage|DontCompressSteps|DontDoSTExtraAtTop|KeepStepsOnPage|DontBreakOnSections|ShowSectionTitles|NoEndForSingle|DontPaginateOnFirstSubstep3X|PaginateOnLowerStepLevel|CustomSpacing|DontSplitStepInPrntStep|LineAboveUnderSection|PicaIgnoreFiveSixths|SpaceForNoSecNumb|PageBreakOnFirstBlankLine|PutOnPageByItself|PaginateAtHighestPaginLevel|UseSTExtraRealValue|DoSectionSeparatorLine|TieTabToLevel|HighLevelRNOBeforeAERSubsteps|UseStepTypeWidthOverride|UseStepTypeWidthOverrideEditPrint|PartialStepCompression|VirtualDotInHLSTab|OverrideEnhancedTabs|NoRNO|OnlySingleColumn"/>
<xsl:apply-templates select="VertStyle|TopOfPage|Separator"/>
</StpSectLayData>
</xsl:template>
<xsl:template match="LastLineToStartStep">
<xsl:if test=".!=0">
<xsl:attribute name="LastLineToStartStep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LineDrawingOption">
<xsl:if test=".!=0">
<xsl:attribute name="LineDrawingOption">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ColS">
<xsl:if test=".!=0">
<xsl:attribute name="ColS">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ColT">
<xsl:if test=".!=0">
<xsl:attribute name="ColT">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ColAbs">
<xsl:if test=".!=0">
<xsl:attribute name="ColAbs">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="WidT">
<xsl:if test=".!=0">
<xsl:attribute name="WidT">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PMode">
<xsl:if test=".!=0">
<xsl:attribute name="PMode">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MaxRNO">
<xsl:if test=".!=0">
<xsl:attribute name="MaxRNO">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MaxRNOTable">
<xsl:attribute name="MaxRNOTable">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="ColRTable">
<xsl:attribute name="ColRTable">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="WidSTableEdit">
<xsl:attribute name="WidSTableEdit">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="WidSTablePrint">
<xsl:attribute name="WidSTablePrint">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="AdjRNOCol">
<xsl:if test=".!=0">
<xsl:attribute name="AdjRNOCol">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="EndMessagePos">
<xsl:if test=".!=0">
<xsl:attribute name="EndMessagePos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="RNOWidthAlt">
<xsl:attribute name="RNOWidthAlt">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="HLSWidthOVRD">
<xsl:if test=".!=0">
<xsl:attribute name="HLSWidthOVRD">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SubPaginationWght">
<xsl:if test=".!=0">
<xsl:attribute name="SubPaginationWght">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TextTitleAdjustment">
<xsl:if test=".!=0">
<xsl:attribute name="TextTitleAdjustment">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="VertStyle">
<xsl:if test="string-length(./FontFamily)+string-length(./FontSize)+string-length(./FontStyle)>0">
<VertStyle>
<xsl:if test="string-length(./FontFamily)">
<xsl:attribute name="Family">
<xsl:value-of select="./FontFamily"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(./FontSize)">
<xsl:attribute name="Size">
<xsl:value-of select="./FontSize"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(./FontStyle)">
<xsl:attribute name="Style">
<xsl:value-of select="./FontStyle"/>
</xsl:attribute>
</xsl:if>
</VertStyle>
</xsl:if>
</xsl:template>
<xsl:template match="TableCenterPos">
<xsl:if test="string-length()">
<xsl:attribute name="TableCenterPos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Dev_Format">
<xsl:if test=".!='null'">
<xsl:attribute name="Dev_Format">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Dev_Format">
<xsl:if test=".!='null'">
<xsl:attribute name="Dev_Format">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="EnhancedShortFormDev">
<xsl:if test=".!='null'">
<xsl:attribute name="EnhancedShortFormDev">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SpecialPageBreakFlag">
<xsl:if test=".!='null'">
<xsl:attribute name="SpecialPageBreakFlag">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontPaginateOnFirstSubstep">
<xsl:if test=".!='null'">
<xsl:attribute name="DontPaginateOnFirstSubstep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontPaginateOnFirstSubstep2X">
<xsl:if test=".!='null'">
<xsl:attribute name="DontPaginateOnFirstSubstep2X">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontUseHalfLines">
<xsl:if test=".!='null'">
<xsl:attribute name="DontUseHalfLines">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontTryToFillHalfOfPage">
<xsl:if test=".!='null'">
<xsl:attribute name="DontTryToFillHalfOfPage">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontCompressSteps">
<xsl:if test=".!='null'">
<xsl:attribute name="DontCompressSteps">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontDoSTExtraAtTop">
<xsl:if test=".!='null'">
<xsl:attribute name="DontDoSTExtraAtTop">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="KeepStepsOnPage">
<xsl:if test=".!='null'">
<xsl:attribute name="KeepStepsOnPage">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontBreakOnSections">
<xsl:if test=".!='null'">
<xsl:attribute name="DontBreakOnSections">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ShowSectionTitles">
<xsl:if test=".!='null'">
<xsl:attribute name="ShowSectionTitles">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoEndForSingle">
<xsl:if test=".!='null'">
<xsl:attribute name="NoEndForSingle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontPaginateOnFirstSubstep3X">
<xsl:if test=".!='null'">
<xsl:attribute name="DontPaginateOnFirstSubstep3X">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PaginateOnLowerStepLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="PaginateOnLowerStepLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CustomSpacing">
<xsl:if test=".!='null'">
<xsl:attribute name="CustomSpacing">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontSplitStepInPrntStep">
<xsl:if test=".!='null'">
<xsl:attribute name="DontSplitStepInPrntStep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LineAboveUnderSection">
<xsl:if test=".!='null'">
<xsl:attribute name="LineAboveUnderSection">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PicaIgnoreFiveSixths">
<xsl:if test=".!='null'">
<xsl:attribute name="PicaIgnoreFiveSixths">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SpaceForNoSecNumb">
<xsl:if test=".!='null'">
<xsl:attribute name="SpaceForNoSecNumb">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PageBreakOnFirstBlankLine">
<xsl:if test=".!='null'">
<xsl:attribute name="PageBreakOnFirstBlankLine">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PutOnPageByItself">
<xsl:if test=".!='null'">
<xsl:attribute name="PutOnPageByItself">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PaginateAtHighestPaginLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="PaginateAtHighestPaginLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseSTExtraRealValue">
<xsl:if test=".!='null'">
<xsl:attribute name="UseSTExtraRealValue">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DoSectionSeparatorLine">
<xsl:if test=".!='null'">
<xsl:attribute name="DoSectionSeparatorLine">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TieTabToLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="TieTabToLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="HighLevelRNOBeforeAERSubsteps">
<xsl:if test=".!='null'">
<xsl:attribute name="HighLevelRNOBeforeAERSubsteps">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseStepTypeWidthOverride">
<xsl:if test=".!='null'">
<xsl:attribute name="UseStepTypeWidthOverride">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseStepTypeWidthOverrideEditPrint">
<xsl:if test=".!='null'">
<xsl:attribute name="UseStepTypeWidthOverrideEditPrint">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PartialStepCompression">
<xsl:if test=".!='null'">
<xsl:attribute name="PartialStepCompression">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="VirtualDotInHLSTab">
<xsl:if test=".!='null'">
<xsl:attribute name="VirtualDotInHLSTab">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="OverrideEnhancedTabs">
<xsl:if test=".!='null'">
<xsl:attribute name="OverrideEnhancedTabs">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoRNO">
<xsl:if test=".!='null'">
<xsl:attribute name="NoRNO">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="OnlySingleColumn">
<xsl:if test=".!='null'">
<xsl:attribute name="OnlySingleColumn">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TopOfPage">
<TopOfPage>
<xsl:apply-templates select="Row|Col|Font"></xsl:apply-templates>
</TopOfPage>
</xsl:template>
<xsl:template match="Row">
<xsl:if test=".!=0">
<xsl:attribute name="Row">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Col">
<xsl:if test=".!=0">
<xsl:attribute name="Col">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Separator">
<Separator>
<xsl:apply-templates select="Location|Font"></xsl:apply-templates>
</Separator>
</xsl:template>
<xsl:template match="Location">
<xsl:if test=".!=0">
<xsl:attribute name="Location">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="StpSectEditData">
<StpSectEditData>
<xsl:apply-templates select="ColSScreenAdj|ScrnAdjRNOText|ColRScreen"></xsl:apply-templates>
</StpSectEditData>
</xsl:template>
<xsl:template match="ColSScreenAdj">
<xsl:if test=".!=0">
<xsl:attribute name="ColSScreenAdj">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ScrnAdjRNOText">
<xsl:if test=".!=0">
<xsl:attribute name="ScrnAdjRNOText">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ColRScreen">
<xsl:attribute name="ColRScreen">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="StpSectPrtData">
<StpSectPrtData>
<xsl:apply-templates select="ImmStepHdrCol|SecColHdrforActPMode|RNOSepString|LowerCaseRevNum|UseXtraRevNumber|SpecialLandscapeMode"/>
<xsl:apply-templates select="ImmStepHdrStyle|ModifiedTextStyle|ImmStepHdr"/>
</StpSectPrtData>
</xsl:template>
<xsl:template match="ImmStepHdrCol">
<xsl:if test=".!=0">
<xsl:attribute name="ImmStepHdrCol">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SecColHdrforActPMode">
<xsl:if test=".!=0">
<xsl:attribute name="SecColHdrforActPMode">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="RNOSepString">
<xsl:if test="string-length()">
<xsl:attribute name="RNOSepString">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LowerCaseRevNum">
<xsl:if test=".!='null'">
<xsl:attribute name="LowerCaseRevNum">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseXtraRevNumber">
<xsl:if test=".!='null'">
<xsl:attribute name="UseXtraRevNumber">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SpecialLandscapeMode">
<xsl:if test=".!='null'">
<xsl:attribute name="SpecialLandscapeMode">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ImmStepHdrStyle">
<ImmStepHdrStyle>
<xsl:attribute name="Family">
<xsl:value-of select="..//FontFamily"/>
</xsl:attribute>
<xsl:attribute name="Size">
<xsl:value-of select="..//FontSize"/>
</xsl:attribute>
<xsl:attribute name="Style">
<xsl:value-of select="..//FontStyle"/>
</xsl:attribute>
</ImmStepHdrStyle>
</xsl:template>
<xsl:template match="ModifiedTextStyle">
<ModifiedTextStyle>
<xsl:attribute name="Family">
<xsl:value-of select="..//FontFamily"/>
</xsl:attribute>
<xsl:attribute name="Size">
<xsl:value-of select="..//FontSize"/>
</xsl:attribute>
<xsl:attribute name="Style">
<xsl:value-of select="..//FontStyle"/>
</xsl:attribute>
</ModifiedTextStyle>
</xsl:template>
<xsl:template match="ImmStepHdr">
<ImmStepHdr>
<xsl:apply-templates/>
</ImmStepHdr>
</xsl:template>
<xsl:template match="AccSectionData">
<AccSectionData>
<xsl:apply-templates select="AutoContActSumSection|TableOfContentsData"></xsl:apply-templates>
</AccSectionData>
</xsl:template>
<xsl:template match="AutoContActSumSection">
<xsl:if test=".!=0">
<xsl:attribute name="AutoContActSumSection">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TableOfContentsData">
<TableOfContentsData>
<xsl:apply-templates select="TofCSecNumPos|TofCSecTitlePos|TofCSecTitleLen|TofCPageNumPos|TofCSpaceChar|TofCLineSpacing|Font"></xsl:apply-templates>
</TableOfContentsData>
</xsl:template>
<xsl:template match="TofCSecNumPos">
<xsl:if test=".!=0">
<xsl:attribute name="TofCSecNumPos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TofCSecTitlePos">
<xsl:if test=".!=0">
<xsl:attribute name="TofCSecTitlePos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TofCSecTitleLen">
<xsl:if test=".!=0">
<xsl:attribute name="TofCSecTitleLen">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TofCPageNumPos">
<xsl:if test=".!=0">
<xsl:attribute name="TofCPageNumPos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TofCSpaceChar">
<xsl:if test=".!=0">
<xsl:attribute name="TofCSpaceChar">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TofCLineSpacing">
<xsl:if test=".!=0">
<xsl:attribute name="TofCLineSpacing">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MetaSectionData">
<MetaSectionData>
<xsl:apply-templates select="MetaSection"></xsl:apply-templates>
</MetaSectionData>
</xsl:template>
<xsl:template match="MetaSection">
<xsl:if test="concat(SecNumPositionAdj,SecTitlePositionAdj,ColSByLevel,TofCPositionAdj,WidSAdjByLevel) != '00000'">
<MetaSection>
<xsl:attribute name="Index">
<xsl:value-of select="Index"/>
</xsl:attribute>
<xsl:apply-templates select="SecNumPositionAdj|SecTitlePositionAdj|ColSByLevel|TofCPositionAdj|WidSAdjByLevel"/>
</MetaSection>
</xsl:if>
</xsl:template>
<xsl:template match="SecNumPositionAdj">
<xsl:if test=".!=0">
<xsl:attribute name="SecNumPositionAdj">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SecTitlePositionAdj">
<xsl:if test=".!=0">
<xsl:attribute name="SecTitlePositionAdj">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ColSByLevel">
<xsl:if test=".!=0">
<xsl:attribute name="ColSByLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TofCPositionAdj">
<xsl:if test=".!=0">
<xsl:attribute name="TofCPositionAdj">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="WidSAdjByLevel">
<xsl:if test=".!=0">
<xsl:attribute name="WidSAdjByLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="StepData">
<StepData>
<xsl:apply-templates select="Step"/>
</StepData>
</xsl:template>
<xsl:template match="Step">
<Step>
<xsl:apply-templates select="Type|Index|ParentType|AlternateName|Prefix|Suffix|UnderlineTheseChar|StepTypeColOverride|VertPos"/>
<xsl:apply-templates select="DoubleSpace|EnhancedStepNumFromPrev|UseSmartTemplate|AlwaysUseExtraLines|SeparateBox|SeparateBoxCautions|NoSpaceDouble|ReduceLineAfter|SameLevel|BoldHighLevel|OneLineBeforeTab|CheckOffOnAllSteps|DontBox|Boxed|XLines_StepFix|Rebox|SpcHdr|ContinueOnly|SepAfterAER|UseAlternateStepBox|UnderlineAfterDashSpace|NoSpaceIn|PageBreakOnStep|AlignNullTabWSectHead|TextSubFollowsTextStyle|TreatAsSequential|MatchUpRNO|InPageList|CenterOneLineOnly|SubTableGetsUp1Level"/>
<xsl:apply-templates select="Remember|CenterOneLineAdjust|DontBreak|DontBreakEquipmentList|DontBreakCautionsNotesOnSubstps|CenterTextWithinWidth|NoNewlineAfter|DontStartLineWithDash|NoBlankLineBeforeSubStep|AlwaysTab|MixCautionsAndNotes|NumberHighLevel|DontOffsetTab|LeftJustifyBorderless|NoStepNumIfOnlyOne|LJTabs|DontNumberSubs|Bullet|NoStepNumberForHighLevel|SameRowAsParent|CheckoffSameAsParent|AtLeastTwoDigits|UseInAcTable|DontNumber|ThreeBlanksAbove|NoCheckOffs|Quoted"/>
<xsl:apply-templates select="Font|StepLayoutData|StepEditData|StepPrintData|TabData"/>
</Step>
</xsl:template>
<xsl:template match="Type">
<xsl:attribute name="Type">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="Index">
<xsl:attribute name="Index">
<xsl:value-of select="./Index"/>
</xsl:attribute>
</xsl:template>
<xsl:template match="ParentType">
<xsl:attribute name="ParentType">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="AlternateName">
<xsl:if test="string-length()">
<xsl:attribute name="AlternateName">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Prefix">
<xsl:if test="string-length()">
<xsl:attribute name="Prefix">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Suffix">
<xsl:if test="string-length()">
<xsl:attribute name="Suffix">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UnderlineTheseChar">
<xsl:if test="string-length()">
<xsl:attribute name="UnderlineTheseChar">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="StepTypeColOverride">
<xsl:if test=".!=0">
<xsl:attribute name="StepTypeColOverride">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="VertPos">
<xsl:attribute name="VertPos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="DoubleSpace">
<xsl:if test=".!='null'">
<xsl:attribute name="DoubleSpace">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="EnhancedStepNumFromPrev">
<xsl:if test=".!='null'">
<xsl:attribute name="EnhancedStepNumFromPrev">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseSmartTemplate">
<xsl:if test=".!='null'">
<xsl:attribute name="UseSmartTemplate">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AlwaysUseExtraLines">
<xsl:if test=".!='null'">
<xsl:attribute name="AlwaysUseExtraLines">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SeparateBox">
<xsl:if test=".!='null'">
<xsl:attribute name="SeparateBox">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SeparateBoxCautions">
<xsl:if test=".!='null'">
<xsl:attribute name="SeparateBoxCautions">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoSpaceDouble">
<xsl:if test=".!='null'">
<xsl:attribute name="NoSpaceDouble">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ReduceLineAfter">
<xsl:if test=".!='null'">
<xsl:attribute name="ReduceLineAfter">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SameLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="SameLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BoldHighLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="BoldHighLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="OneLineBeforeTab">
<xsl:if test=".!='null'">
<xsl:attribute name="OneLineBeforeTab">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CheckOffOnAllSteps">
<xsl:if test=".!='null'">
<xsl:attribute name="CheckOffOnAllSteps">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontBox">
<xsl:if test=".!='null'">
<xsl:attribute name="DontBox">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Boxed">
<xsl:if test=".!='null'">
<xsl:attribute name="Boxed">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="XLines_StepFix">
<xsl:if test=".!='null'">
<xsl:attribute name="XLines_StepFix">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Rebox">
<xsl:if test=".!='null'">
<xsl:attribute name="Rebox">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SpcHdr">
<xsl:if test=".!='null'">
<xsl:attribute name="SpcHdr">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ContinueOnly">
<xsl:if test=".!='null'">
<xsl:attribute name="ContinueOnly">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SepAfterAER">
<xsl:if test=".!='null'">
<xsl:attribute name="SepAfterAER">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseAlternateStepBox">
<xsl:if test=".!='null'">
<xsl:attribute name="UseAlternateStepBox">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UnderlineAfterDashSpace">
<xsl:if test=".!='null'">
<xsl:attribute name="UnderlineAfterDashSpace">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoSpaceIn">
<xsl:if test=".!='null'">
<xsl:attribute name="NoSpaceIn">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="PageBreakOnStep">
<xsl:if test=".!='null'">
<xsl:attribute name="PageBreakOnStep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AlignNullTabWSectHead">
<xsl:if test=".!='null'">
<xsl:attribute name="AlignNullTabWSectHead">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TextSubFollowsTextStyle">
<xsl:if test=".!='null'">
<xsl:attribute name="TextSubFollowsTextStyle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TreatAsSequential">
<xsl:if test=".!='null'">
<xsl:attribute name="TreatAsSequential">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MatchUpRNO">
<xsl:if test=".!='null'">
<xsl:attribute name="MatchUpRNO">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="InPageList">
<xsl:if test=".!='null'">
<xsl:attribute name="InPageList">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CenterOneLineOnly">
<xsl:if test=".!='null'">
<xsl:attribute name="CenterOneLineOnly">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SubTableGetsUp1Level">
<xsl:if test=".!='null'">
<xsl:attribute name="SubTableGetsUp1Level">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Remember">
<xsl:if test=".!='null'">
<xsl:attribute name="Remember">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CenterOneLineAdjust">
<xsl:if test=".!='null'">
<xsl:attribute name="CenterOneLineAdjust">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontBreak">
<xsl:if test=".!='null'">
<xsl:attribute name="DontBreak">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontBreakEquipmentList">
<xsl:if test=".!='null'">
<xsl:attribute name="DontBreakEquipmentList">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontBreakCautionsNotesOnSubstps">
<xsl:if test=".!='null'">
<xsl:attribute name="DontBreakCautionsNotesOnSubstps">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CenterTextWithinWidth">
<xsl:if test=".!='null'">
<xsl:attribute name="CenterTextWithinWidth">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoNewlineAfter">
<xsl:if test=".!='null'">
<xsl:attribute name="NoNewlineAfter">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontStartLineWithDash">
<xsl:if test=".!='null'">
<xsl:attribute name="DontStartLineWithDash">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoBlankLineBeforeSubStep">
<xsl:if test=".!='null'">
<xsl:attribute name="NoBlankLineBeforeSubStep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AlwaysTab">
<xsl:if test=".!='null'">
<xsl:attribute name="AlwaysTab">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="MixCautionsAndNotes">
<xsl:if test=".!='null'">
<xsl:attribute name="MixCautionsAndNotes">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NumberHighLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="NumberHighLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontOffsetTab">
<xsl:if test=".!='null'">
<xsl:attribute name="DontOffsetTab">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LeftJustifyBorderless">
<xsl:if test=".!='null'">
<xsl:attribute name="LeftJustifyBorderless">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoStepNumIfOnlyOne">
<xsl:if test=".!='null'">
<xsl:attribute name="NoStepNumIfOnlyOne">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LJTabs">
<xsl:if test=".!='null'">
<xsl:attribute name="LJTabs">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontNumberSubs">
<xsl:if test=".!='null'">
<xsl:attribute name="DontNumberSubs">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Bullet">
<xsl:if test=".!='null'">
<xsl:attribute name="Bullet">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoStepNumberForHighLevel">
<xsl:if test=".!='null'">
<xsl:attribute name="NoStepNumberForHighLevel">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SameRowAsParent">
<xsl:if test=".!='null'">
<xsl:attribute name="SameRowAsParent">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CheckoffSameAsParent">
<xsl:if test=".!='null'">
<xsl:attribute name="CheckOffSameAsParent">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AtLeastTwoDigits">
<xsl:if test=".!='null'">
<xsl:attribute name="AtLeastTwoDigits">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseInAcTable">
<xsl:if test=".!='null'">
<xsl:attribute name="UseInAcTable">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontNumber">
<xsl:if test=".!='null'">
<xsl:attribute name="DontNumber">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ThreeBlanksAbove">
<xsl:if test=".!='null'">
<xsl:attribute name="ThreeBlanksAbove">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="NoCheckOffs">
<xsl:if test=".!='null'">
<xsl:attribute name="NoCheckOffs">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Quoted">
<xsl:if test=".!='null'">
<xsl:attribute name="Quoted">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Font">
<xsl:if test="string-length(..//FontFamily)+string-length(..//FontSize)+string-length(..//FontStyle)>0">
<Font>
<xsl:if test="string-length(..//FontFamily)">
<xsl:attribute name="Family">
<xsl:value-of select="..//FontFamily"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(..//FontSize)">
<xsl:attribute name="Size">
<xsl:value-of select="..//FontSize"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(..//FontStyle)">
<xsl:attribute name="Style">
<xsl:value-of select="..//FontStyle"/>
</xsl:attribute>
</xsl:if>
</Font>
</xsl:if>
</xsl:template>
<xsl:template match="StepLayoutData">
<StepLayoutData>
<xsl:if test="string-length(ForeColor)">
<xsl:attribute name="ForeColor">
<xsl:value-of select="./ForeColor"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(BackColor)">
<xsl:attribute name="BackColor">
<xsl:value-of select="./BackColor"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="STExtraSpace!=0">
<xsl:attribute name="STExtraSpace">
<xsl:value-of select="./STExtraSpace"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="STBoxindex!=0">
<xsl:attribute name="STBoxindex">
<xsl:value-of select="./STBoxindex"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="EveryNLines!=0">
<xsl:attribute name="EveryNLines">
<xsl:value-of select="./EveryNLines"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpaceBefore!=0">
<xsl:attribute name="SpaceBefore">
<xsl:value-of select="./SpaceBefore"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="SpaceAfter!=0">
<xsl:attribute name="SpaceAfter">
<xsl:value-of select="./SpaceAfter"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlwaysUpperCase!=0">
<xsl:attribute name="AlwaysUpperCase">
<xsl:value-of select="./AlwaysUpperCase"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PageBreakAtTypeChange!=0">
<xsl:attribute name="PageBreakAtTypeChange">
<xsl:value-of select="./PageBreakAtTypeChange"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="AlignWithParentTab!=0">
<xsl:attribute name="AlignWithParentTab">
<xsl:value-of select="./AlignWithParentTab"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RtCheckOffGroups!=0">
<xsl:attribute name="RtCheckOffGroups">
<xsl:value-of select="./RtCheckOffGroups"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="StepTypeWidthOverride!=0">
<xsl:attribute name="StepTypeWidthOverride">
<xsl:value-of select="./StepTypeWidthOverride"/>
</xsl:attribute>
</xsl:if>
</StepLayoutData>
</xsl:template>
<xsl:template match="StepEditData">
<StepEditData>
<xsl:if test="string-length(ForeColor)">
<xsl:attribute name="ForeColor">
<xsl:value-of select="./ForeColor"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(AcTable)">
<xsl:attribute name="AcTable">
<xsl:value-of select="./AcTable"/>
</xsl:attribute>
</xsl:if>
</StepEditData>
</xsl:template>
<xsl:template match="StepPrintData">
<StepPrintData>
<xsl:if test="string-length(ForeColor)">
<xsl:attribute name="ForeColor">
<xsl:value-of select="./ForeColor"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="PosAdjust!=0">
<xsl:attribute name="PosAdjust">
<xsl:value-of select="./PosAdjust"/>
</xsl:attribute>
</xsl:if>
</StepPrintData>
</xsl:template>
<xsl:template match="TabData">
<TabData>
<xsl:if test="string-length(IdentEdit)">
<xsl:attribute name="IdentEdit">
<xsl:value-of select="./IdentEdit"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="IdentEditWid!=0">
<xsl:attribute name="IdentEditWid">
<xsl:value-of select="./IdentEditWid"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(Ident)">
<xsl:attribute name="Ident">
<xsl:value-of select="./Ident"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="IdentWid!=0">
<xsl:attribute name="IdentWid">
<xsl:value-of select="./IdentWid"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(RNOIdentEdit)">
<xsl:attribute name="RNOIdentEdit">
<xsl:value-of select="./RNOIdentEdit"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOIdentEditWid!=0">
<xsl:attribute name="RNOIdentEditWid">
<xsl:value-of select="./RNOIdentEditWid"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(RNOIdent)">
<xsl:attribute name="RNOIdent">
<xsl:value-of select="./RNOIdent"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="RNOIdentWid!=0">
<xsl:attribute name="RNOIdentWid">
<xsl:value-of select="./RNOIdentWid"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(Justify)">
<xsl:attribute name="Justify">
<xsl:value-of select="./Justify"/>
</xsl:attribute>
</xsl:if>
<xsl:if test="string-length(CheckOff)">
<xsl:attribute name="CheckOff">
<xsl:value-of select="./CheckOff"/>
</xsl:attribute>
</xsl:if>
<xsl:apply-templates select="Font"/>
</TabData>
</xsl:template>
<xsl:template match="BoxData">
<BoxData>
<xsl:apply-templates select="Box"/>
</BoxData>
</xsl:template>
<xsl:template match="Box">
<xsl:if test="BXULC!=0">
<Box>
<xsl:apply-templates select="Index|Start|End|TxtStart|TxtWidth|Height|TabPos|RtCheckOffGroups|TxtRowAdj"/>
<xsl:apply-templates select="BXURC|BXHorz|BXULC|BXVert|BXMLS|BXMRS|BXLRC|BXLLC|BXMID|BXLHorz|BXUMID|BXLMID|Font"/>
</Box>
</xsl:if>
</xsl:template>
<xsl:template match="Index">
<xsl:attribute name="Index">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
<xsl:template match="Start">
<xsl:if test=".!=0">
<xsl:attribute name="Start">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="End">
<xsl:if test=".!=0">
<xsl:attribute name="End">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TxtStart">
<xsl:if test=".!=0">
<xsl:attribute name="TxtStart">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TxtWidth">
<xsl:if test=".!=0">
<xsl:attribute name="TxtWidth">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Height">
<xsl:if test=".!=0">
<xsl:attribute name="Height">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TabPos">
<xsl:if test=".!=0">
<xsl:attribute name="TabPos">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="RtCheckOffGroups">
<xsl:if test=".!=0">
<xsl:attribute name="RtCheckOffGroups">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TxtRowAdj">
<xsl:if test=".!=0">
<xsl:attribute name="TxtRowAdj">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXURC">
<xsl:if test="string-length()">
<xsl:attribute name="BXURC">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXHorz">
<xsl:if test="string-length()">
<xsl:attribute name="BXHorz">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXULC">
<xsl:if test="string-length()">
<xsl:attribute name="BXULC">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXVert">
<xsl:if test="string-length()">
<xsl:attribute name="BXVert">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXMLS">
<xsl:if test="string-length()">
<xsl:attribute name="BXMLS">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXMRS">
<xsl:if test="string-length()">
<xsl:attribute name="BXMRS">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXLRC">
<xsl:if test="string-length()">
<xsl:attribute name="BXLRC">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXLLC">
<xsl:if test="string-length()">
<xsl:attribute name="BXLLC">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXMID">
<xsl:if test="string-length()">
<xsl:attribute name="BXMID">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXLHorz">
<xsl:if test="string-length()">
<xsl:attribute name="BXLHorz">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXUMID">
<xsl:if test="string-length()">
<xsl:attribute name="BXUMID">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="BXLMID">
<xsl:if test="string-length()">
<xsl:attribute name="BXLMID">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TransData">
<TransData>
<xsl:apply-templates select="DelimiterForTransitionTitle|StepSubstepDelimeter|ThroughString|SpecifiedSubstepsOnly|CapsTransitions|CapTranStep|TStepNoFlag|LowerCaseTranNumber|UpcaseTranAnd|SuppressAndInTran|Cap1stCharTrans|UseTransitionModifier|DontUseSecTitles|HardSpTranProcNumb|XchngTranSpForHard|AbsoluteTransitionUpdate|LowerCaseStepInTran|TransTypeData"/>
</TransData>
</xsl:template>
<xsl:template match="DelimiterForTransitionTitle">
<xsl:if test="string-length()">
<xsl:attribute name="DelimiterForTransitionTitle">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="StepSubstepDelimeter">
<xsl:if test="string-length()">
<xsl:attribute name="StepSubstepDelimeter">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="ThroughString">
<xsl:if test="string-length()">
<xsl:attribute name="ThroughString">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SpecifiedSubstepsOnly">
<xsl:if test=".!='null'">
<xsl:attribute name="SpecifiedSubstepsOnly">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CapsTransitions">
<xsl:if test=".!='null'">
<xsl:attribute name="CapsTransitions">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CapTranStep">
<xsl:if test=".!='null'">
<xsl:attribute name="CapTranStep">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TStepNoFlag">
<xsl:if test=".!='null'">
<xsl:attribute name="TStepNoFlag">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LowerCaseTranNumber">
<xsl:if test=".!='null'">
<xsl:attribute name="LowerCaseTranNumber">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UpcaseTranAnd">
<xsl:if test=".!='null'">
<xsl:attribute name="UpcaseTranAnd">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="SuppressAndInTran">
<xsl:if test=".!='null'">
<xsl:attribute name="SuppressAndInTran">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="Cap1stCharTrans">
<xsl:if test=".!='null'">
<xsl:attribute name="Cap1stCharTrans">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UseTransitionModifier">
<xsl:if test=".!='null'">
<xsl:attribute name="UseTransitionModifier">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="DontUseSecTitles">
<xsl:if test=".!='null'">
<xsl:attribute name="DontUseSecTitles">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="HardSpTranProcNumb">
<xsl:if test=".!='null'">
<xsl:attribute name="HardSpTranProcNumb">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="XchngTranSpForHard">
<xsl:if test=".!='null'">
<xsl:attribute name="XchngTranSpForHard">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="AbsoluteTransitionUpdate">
<xsl:if test=".!='null'">
<xsl:attribute name="AbsoluteTransitionUpdate">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="LowerCaseStepInTran">
<xsl:if test=".!='null'">
<xsl:attribute name="LowerCaseStepInTran">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="TransTypeData">
<TransTypeData>
<xsl:apply-templates select="TransTypes"/>
</TransTypeData>
</xsl:template>
<xsl:template match="TransTypes">
<xsl:if test="string-length(TransFormat)">
<TransTypes>
<xsl:attribute name="Index">
<xsl:value-of select="./Index"/>
</xsl:attribute>
<xsl:attribute name="TransType">
<xsl:value-of select="./TransType"/>
</xsl:attribute>
<xsl:attribute name="TransFormat">
<xsl:value-of select="./TransFormat"/>
</xsl:attribute>
<xsl:attribute name="TransMenu">
<xsl:value-of select="./TransMenu"/>
</xsl:attribute>
<xsl:attribute name="TransUI">
<xsl:value-of select="./TransUI"/>
</xsl:attribute>
</TransTypes>
</xsl:if>
</xsl:template>
<xsl:template match="ROData">
<ROData>
<xsl:apply-templates select="AllUnits|UpRoAftrDash|UpcaseAllRoUnits|CapHighRo|CapRoIfLastLower|UpRoIfPrevUpper|UnderlineRo"/>
</ROData>
</xsl:template>
<xsl:template match="AllUnits">
<xsl:if test=".!='null'">
<xsl:attribute name="AllUnits">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UpRoAftrDash">
<xsl:if test=".!='null'">
<xsl:attribute name="UpRoAftrDash">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UpcaseAllRoUnits">
<xsl:if test=".!='null'">
<xsl:attribute name="UpcaseAllRoUnits">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CapHighRo">
<xsl:if test=".!='null'">
<xsl:attribute name="CapHighRo">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="CapRoIfLastLower">
<xsl:if test=".!='null'">
<xsl:attribute name="CapRoIfLastLower">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UpRoIfPrevUpper">
<xsl:if test=".!='null'">
<xsl:attribute name="UpRoIfPrevUpper">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="UnderlineRo">
<xsl:if test=".!='null'">
<xsl:attribute name="UnderlineRo">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:if>
</xsl:template>
<xsl:template match="string">
<xsl:if test="string-length()">
<string>
<xsl:apply-templates/>
</string>
</xsl:if>
</xsl:template>
<xsl:template match="short">
<xsl:if test=".!=0">
<short>
<xsl:apply-templates/>
</short>
</xsl:if>
</xsl:template>
<xsl:template match="int">
<xsl:if test=".!=0">
<int>
<xsl:apply-templates/>
</int>
</xsl:if>
</xsl:template>
</xsl:stylesheet>