2532 lines
162 KiB
Plaintext
2532 lines
162 KiB
Plaintext
<?xml version="1.0" encoding="utf-16"?>
|
|
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
|
|
<xsl:output method="xml" encoding="utf-16" 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|Symbols"/>
|
|
<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="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="Symbols">
|
|
<Symbols>
|
|
<xsl:apply-templates select="Symbol"/>
|
|
</Symbols>
|
|
</xsl:template>
|
|
<xsl:template match="Symbol">
|
|
<Symbol>
|
|
<xsl:apply-templates select="Unicode|Desc"/>
|
|
</Symbol>
|
|
</xsl:template>
|
|
<xsl:template match="Unicode">
|
|
<xsl:attribute name="Unicode">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:template>
|
|
<xsl:template match="Desc">
|
|
<xsl:attribute name="Desc">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</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|CapitalizeTitle|ChangeStyleForEverySection|PrintNoTitle|CountFoldoutPages|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="CapitalizeTitle">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="CapitalizeTitle">
|
|
<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="PrintNoTitle">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="PrintNoTitle">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="CountFoldoutPages">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="CountFoldoutPages">
|
|
<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|ReplaceWordsInROs|UseMetaSections|NonEditableSteps|SearchAllReplaceWords|SecTitleContinue|ConvertCaretToDelta"/>
|
|
<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="ReplaceWordsInROs">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="ReplaceWordsInROs">
|
|
<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="ConvertCaretToDelta">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="ConvertCaretToDelta">
|
|
<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|UseMultiLineSectionTitle"/>
|
|
<!-- 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="UseMultiLineSectionTitle">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="UseMultiLineSectionTitle">
|
|
<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|PaginateOnFirstSubstep|PaginateOnFirstSubstep2X|UseHalfLines|TryToFillHalfOfPage|CompressSteps|DoSTExtraAtTop|KeepStepsOnPage|BreakOnSections|ShowSectionTitles|EndForSingle|PaginateOnFirstSubstep3X|PaginateOnLowerStepLevel|CustomSpacing|SplitStepInPrntStep|LineAboveUnderSection|PicaIgnoreFiveSixths|SpaceForNoSecNumb|PageBreakOnFirstBlankLine|PutOnPageByItself|PaginateAtHighestPaginLevel|UseSTExtraRealValue|DoSectionSeparatorLine|TieTabToLevel|HighLevelRNOBeforeAERSubsteps|UseStepTypeWidthOverride|UseStepTypeWidthOverrideEditPrint|PartialStepCompression|VirtualDotInHLSTab|OverrideEnhancedTabs|RNO|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="PaginateOnFirstSubstep">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="PaginateOnFirstSubstep">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="PaginateOnFirstSubstep2X">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="PaginateOnFirstSubstep2X">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="UseHalfLines">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="UseHalfLines">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="TryToFillHalfOfPage">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="TryToFillHalfOfPage">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="CompressSteps">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="CompressSteps">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="DoSTExtraAtTop">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="DoSTExtraAtTop">
|
|
<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="BreakOnSections">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="BreakOnSections">
|
|
<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="EndForSingle">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="EndForSingle">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="PaginateOnFirstSubstep3X">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="PaginateOnFirstSubstep3X">
|
|
<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="SplitStepInPrntStep">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="SplitStepInPrntStep">
|
|
<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="RNO">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="RNO">
|
|
<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|SpaceDouble|ReduceLineAfter|SameLevel|BoldHighLevel|OneLineBeforeTab|CheckOffOnAllSteps|BoxIt|Boxed|XLines_StepFix|Rebox|SpcHdr|ContinueOnly|SepAfterAER|UseAlternateStepBox|UnderlineAfterDashSpace|SpaceIn|PageBreakOnStep|AlignNullTabWSectHead|TextSubFollowsTextStyle|TreatAsSequential|MatchUpRNO|InPageList|CenterOneLineOnly|SubTableGetsUp1Level"/>
|
|
<xsl:apply-templates select="Remember|CenterOneLineAdjust|Break|BreakEquipmentList|BreakCautionsNotesOnSubstps|CenterTextWithinWidth|NewlineAfter|StartLineWithDash|BlankLineBeforeSubStep|AlwaysTab|MixCautionsAndNotes|NumberHighLevel|OffsetTab|LeftJustifyBorderless|StepNumIfOnlyOne|LJTabs|NumberSubs|Bullet|StepNumberForHighLevel|SameRowAsParent|CheckoffSameAsParent|AtLeastTwoDigits|UseInAcTable|Number|ThreeBlanksAbove|CheckOffs|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="SpaceDouble">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="SpaceDouble">
|
|
<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="BoxIt">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="BoxIt">
|
|
<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="SpaceIn">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="SpaceIn">
|
|
<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="Break">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="Break">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="BreakEquipmentList">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="BreakEquipmentList">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="BreakCautionsNotesOnSubstps">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="BreakCautionsNotesOnSubstps">
|
|
<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="NewlineAfter">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="NewlineAfter">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="StartLineWithDash">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="StartLineWithDash">
|
|
<xsl:value-of select="."/>
|
|
</xsl:attribute>
|
|
</xsl:if>
|
|
</xsl:template>
|
|
<xsl:template match="BlankLineBeforeSubStep">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="BlankLineBeforeSubStep">
|
|
<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="OffsetTab">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="OffsetTab">
|
|
<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="StepNumIfOnlyOne">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="StepNumIfOnlyOne">
|
|
<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="NumberSubs">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="NumberSubs">
|
|
<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="StepNumberForHighLevel">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="StepNumberForHighLevel">
|
|
<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="Number">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="Number">
|
|
<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="CheckOffs">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="CheckOffs">
|
|
<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|UseSecTitles|HardSpTranProcNumb|XchngTranSpForHard|AbsoluteTransitionUpdate|LowerCaseStepInTran|DoSectionTransitions|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="UseSecTitles">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="UseSecTitles">
|
|
<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="DoSectionTransitions">
|
|
<xsl:if test=".!='null'">
|
|
<xsl:attribute name="DoSectionTransitions">
|
|
<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> |