[Framers] Images not Displaying in FM (RW Rules for XML)

cuc tu cuc2u at hotmail.com
Mon Dec 10 08:40:40 PST 2018


Hi All,

I'm not able to get graphics to display in FrameMaker. This is a structured environment I've been trying to create based on mil-std 40051 DTD. I think I do not know how to set up the RW-Rules.


This is how a graphic is coded in the XML data:


<!ENTITY ja23-0000 SYSTEM "Graphics\ja23-0000.tiff" NDATA TIF>
...
<graphic boardno="ja23-0000"/>



DTD:

<!ELEMENT graphic (mapref*)>
<!ATTLIST graphic
%graphicatt;
   hplace      (left | right | center | none )  #IMPLIED
   graphsty   NMTOKEN  #IMPLIED
   applicable IDREFS #IMPLIED
   %bodyatt;
>



EDD created in FM from above DTD:

Element (Container): graphic
General rule: mapref*
Attribute list
Name: boardno  String  Required
Name: boardfile  String  Optional
Name: reprowid  String  Optional
Name: reprodep  String  Optional
Name: unitmeasure  Choice  Optional
Choices: mm | cm | px | in | pt | pi
Default: in
Name: hscale  String  Optional
Name: vscale  String  Optional
Name: scalefit  Choice  Optional
Choices: yes | no
Name: alt  String  Optional
Name: hplace  Choice  Optional
Choices: left | right | center | none
Name: graphsty  String  Optional
Name: applicable  ID References  Optional
Name: inschlvl  Choice  Optional
Choices: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99
Default: 0
Name: delchlvl  Choice  Optional
Choices: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99
Default: 0
Name: comment  String  Optional
Name: changeref  ID References  Optional
Name: idref  ID References  Optional
Name: assocfig  ID References  Optional
Name: skilltrk  String  Optional
Name: security  Choice  Optional
Choices: uc | fouo | c | s | ts



R-W Rules:

element "graphic" {
 is fm graphic element "graphic";
 attribute "boardno"
 {
 is fm property entity;
 is fm attribute;
 }
 }


The R-W rule above gives error:
"Type mismatch for the Framemaker element (graphic). The type defined by the read/write rules is different from that defined by the template."

If I change the above to  "is fm graphic element "Graphic";"

Then I will get an invalid Graphic element with the image in FrameMaker, and it is much too large.

One thing I read is that a graphic should be in a "graphic" type element rather than a container. I could not figure out how to manually create this element with the attribute (entity?) boardno, however. Perhaps the EDD and RW Rules are both incorrect?

Thanks for any assistance,
C2


More information about the Framers mailing list