[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: Rick Quatro <frameexpert@xxxxxxxxxxxx>, Framers List <framers@xxxxxxxxxxxxxx>, Free Framers List <framers@xxxxxxxxx>
Subject: Re: Apply Default Attribute Values
From: Daniel Emory <danemory7224@xxxxxxxxxxxxx>
Date: Sat, 17 Dec 2005 09:59:44 -0800 (PST)
Delivered-to: jeremyg-freeframers:org-ffarchiv@freeframers.org
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=sbcglobal.net; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=WkkRRernivl+2Dtl3qKMrGCWf1TItvDzOZdxuX/6rlthMTvGF/ZarHW7/znoVy7vbVzSAIgKaArONgAqe3QgSRnOKG2uAmJZMD0cjNznh2TIBNJ+0t+PxtswNfip/ryl2htrqS6ZxMLLBLv8jxAwaHIJ8ISQBE4yUoQUa5O0XX4= ;
In-reply-to: <001001c602b4$4bf89930$2b921840@CARMEN>
Sender: owner-framers@xxxxxxxxx
We're mainly talking, I presume, about Choice-type attributes (Name Token Groups in DTD parlance). If such an attribute is declared to be "REQUIRED", either the EDD, the DTD, or both MAY specify a default value (i.e, one of the specified values in the name-token group), in which case the absence of an actual value is interpreted by both the EDD and the DTD to mean the EDD/DTD-specified default value. In this case, it would be WRONG fo export the default value from FrameMaker, because different versions of the same DTD could conceivably specify different default values for the same attribute. Note also that, in this case, if no default value is specified for a REQUIRED attribute, an error will be reported during validation or export. The other case is that the attribute is NOT specified in the DTD as REQUIRED, and the DTD may or may not specify a default value. In that case, any default value specified in the EDD for such an attribute should NEVER be exported, because the absence of a value in that situation should dictate what takes place during XML/SGML processing of a FrameMaker document instance. That is, the XML/SGML side of the processing equation should determine what happens when such an attribute has no value. ================================================ --- Rick Quatro <frameexpert@xxxxxxxxxxxx> wrote: > I am not looking to change the attribute value from > one thing to another. > Here is the scenario: when you set a default value > for attribute in the EDD, > it will initially show in the structure view as > italic. But if you > double-click on the attribute, the attribute will > show as <no value> in the > Attribute window. And, from what I can tell, when > you save the file as XML, > these default attribute values don't export. You > have to explicitly set the > value in order for them to export. You can tell when > an attribute value has > been set, because they no longer display as italic > in the structure view. > > After experimenting, I can use FrameScript to > explicitly set these default > attribute values so that they export to XML. > > But it does make me wonder: why have a "default" > value for attributes when > it doesn't seem to "register" unless you explicitly > set it? > > Rick Quatro > Carmen Publishing > 585-659-8267 > www.frameexpert.com > > > You can define a default value for an attribute, > but as far as I know the > > process of importing an EDD won't change an > attribute value from one thing > > to another. The "default" value is just the value > of the attribute if it > > has no other value applied. > > > > I guess the question is, in the statement .. "set > all attributes to > > default values when the EDD is imported" .. does > "default" refer to the > > FrameMaker concept of default (empty), or do you > mean "some actual default > > value" ? > > > > Unless I'm misunderstanding the original question, > I think you'll have to > > go with the script, Rick. > > > > ...scott > > > > Scott Prentice > > Leximation, Inc. > > www.leximation.com > > +1.415.485.1892 > > > ** To unsubscribe, send a message to > majordomo@xxxxxxxxx ** > ** with "unsubscribe framers" (no quotes) in the > body. ** > Dan Emory & Associates FrameMaker/FrameMaker+SGML Document Design & Database Publishing DW Emory <danemory7224@xxxxxxxxxxxxx> ** To unsubscribe, send a message to majordomo@xxxxxxxxx ** ** with "unsubscribe framers" (no quotes) in the body. **