[Framers] Another Simple Structured App

cuc tu cuc2u at hotmail.com
Tue Mar 22 13:40:51 PDT 2022


Hi Rick,

I have not yet begun, so DTD, EDD, template, and RW rules need to be defined. I think I can do this.

Looks like I'll need to learn about XSLT. Is there a brute force path to getting something simple like this workable?

Thanks C2

Message: 5
Date: Tue, 22 Mar 2022 11:41:58 -0400
From: <rick at rickquatro.com>
To: "'An email list for people using Adobe FrameMaker software.'"
        <framers at lists.frameusers.com>
Subject: Re: [Framers] Another Simple Structured App
Message-ID: <01de01d83e03$5e2f45d0$1a8dd170$@rickquatro.com>
Content-Type: text/plain;       charset="us-ascii"

Hi C2,

You can apply an XSLT stylesheet automatically on import or export (or
both). The stylesheet file would be part of your custom structured
application. XSLT allows you completely transform your XML, including
changing the order of elements, converting attributes to elements, etc.

Rick

Rick Quatro
Carmen Publishing Inc.
585-729-6746
rick at frameexpert.com
http://www.frameexpert.com/store


------------------------------

Message: 6
Date: Tue, 22 Mar 2022 11:44:27 -0400
From: <rick at rickquatro.com>
To: "'An email list for people using Adobe FrameMaker software.'"
        <framers at lists.frameusers.com>
Subject: Re: [Framers] Another Simple Structured App
Message-ID: <01e601d83e03$b7104370$2530ca50$@rickquatro.com>
Content-Type: text/plain;       charset="us-ascii"

Do you have the EDD set up yet for the output FrameMaker document?

-----Original Message-----
From: Framers <framers-bounces+rick=rickquatro.com at lists.frameusers.com> On
Behalf Of cuc tu
Sent: Tuesday, March 22, 2022 11:06 AM
To: framers at lists.frameusers.com
Subject: [Framers] Another Simple Structured App

Hi Framers,

Our engineering group is giving me an XML file to build a dictionary of
programming commands. I'm still a novice at structured frame and have two
basic question s about using the XML content.

All content is in attribute values. I'm sure I can make certain attributes
visible, apply formatting, and add prefix/suffix. Can I automatically change
the order of the content? They are presenting the definition before the
command word. Can attribute values be pulled in from other elements?

Here is an example:

<Command
          ClassName="PresetSetupType"
          ClassLongName="Preset Setup Type"
          ClassDescription="Sets the system preset setup type. Outputs the
system preset setup type."
          String=":SYSTem:PRESet:TYPE"
          Overlapping="false"
          Lockable="false"
          Type="Both">
        <CommandParameters>
          <Parameter Name="PresetSetupType" Type="Enum" Enum="PresetSetup"
Description="System preset setup type to be set" />
        </CommandParameters>
        <QueryResultParameters>
          <Parameter Name="PresetSetupType" Type="Enum" Enum="PresetSetup"
Description="System preset setup type to be read" />
        </QueryResultParameters>
        <Examples>
          <Example Name="SYST:PRES:TYPE DEF" Description="Sets the system
preset setup type to Default." />
          <Example Name="SYST:PRES:TYPE?" Description="Outputs the system
preset setup type." />
        </Examples>
      </Command>
...
<EnumList Name="PresetSetup">
      <Enum Name="Default" Value="DEF" LongValue="DEFAULT" />
      <Enum Name="Saved" Value="SAV" LongValue="SAVED" />
    </EnumList>


In all commands, I want to print the String value as a heading first, then
follow with ClassDescription as a paragraph, but the order is reversed.
In the CommandParameters element, I want to print the values of the
appropriate EnumList element attributes found in the appropriate element

So above would be something like:

:SYSTem:PRESet:TYPE
Description: Sets the system preset setup type. Outputs the system preset
setup type.
Command Parameters: DEFAULT, SAVED
Query Result Parameters:  DEF, SAV
Examples: SYST:PRES:TYPE DEF
Sets the system preset setup type to Default.
SYST:PRES:TYPE?
Outputs the system preset setup type.


Thanks
C2


More information about the Framers mailing list