OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   top down vs. bottom up

[ Lists Home | Date Index | Thread Index ]
  • From: "Casey, Mark" <Mark.Casey@echostar.com>
  • To: xml-dev@ic.ac.uk
  • Date: Mon, 26 Apr 1999 13:38:39 -0600

Hello to all,

thanks for this great aid to our efforts here. I enjoy all the
conversations, they are very helpful and polite (most of the time, as it
should be).

My colleague and I have different viewpoints on how to write code that
executes string manipulation rules on large alphanumeric input fields. 
For instance, we wish to produce a string that is the concatenation of a
variable (input) string, concatenated to the results of yet another
operation that concatenates two other strings (result(A+(B+(C))). This is a
general example of quite complex rule sets that will be applied to varying
inputs (all strings). The main difference between the two examples is that
the first one surrounds a nested operation with <operand> and </operand>
tags, while the second does not. Thanks in advance for your time and
trouble!
 
(please ignore the coding, etc rules as I'm mixing C++ and XML for brevity):

wasting TAG="BBB"
wstring XY="XXXYYY"
wstring XY="AAABBB"
(ignore format of above input variables)

***************Example A. *************************
RESULT = 
<rule name="A">
	<operation name="concatanation">
		<operand>
			TAG
		</operand>

		<operand>
			<operation>
				<operand>
					XY
				</operand>

				<operand>
					AB
				</operand>
			</operation>
		</operand>
	</operation>
</rule>

OR				

RESULT = 
<rule name="A">
	<operation name="concatanation">
		<operand>
			TAG
		</operand>

		<operation>
			<operand>
				XY
			</operand>

			<operand>
				AB
			</operand>
		</operation>
	</operation>
</rule>


***********END OF EXAMPLE********************





- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - 
Mark Casey - Sr Engineer
NagraStar LLC - an advanced technology joint venture of 
http://www.NagraVision.com
and
http://www.Echostar.com http://www.DishNetwork.com
90 Inverness Circle East, Englewood, CO USA 80112
303-706-5710 voice w/mail
303-706-5719 fax w/paper
casey@nagrastar.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - 
                 "ESCHEW OBSFUCATION!"
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - 



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)





 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS