Java-Gaming.org    
Featured games (91)
games approved by the League of Dukes
Games in Showcase (576)
games submitted by our members
Games in WIP (498)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  XML Map Schema  (Read 929 times)
0 Members and 1 Guest are viewing this topic.
Offline Black Drazon

Junior Newbie





« Posted 2006-07-03 04:44:36 »

I'm working on an XML Schema for customizable-if-you-know-XML maps.  This is mostly so I'll be able to work with the maps on the fly, finding it easier to fiddle with XML than my own text format, but all the same.

I have it in the schema (which isn't finished, otherwise I'd post it for help.  All the same, I don't think it will be needed) that the width and height of the map (in squares) is defined at the top of the "map" element, in the simple elements "width" and "height" within a group, "mapData".  I'm wondering if it's possible to set the maxOccurs of the "row" and "squares" elements, coming later, to fit the width and height defined higher up in the file?

I know how to work around there being an innaccurate number of squares in the file, I either ignore it if it's too many or turn the remainder (according to width and height) to the default "Grass" tile if it's under count.  I just figure there's no reason to have the schema if I can't enforce stuff like this.  I'll have the error catchers anyways., so I suppose it doesn't matter... still!  For my education, then Tongue.

Thanks!
Offline purpleguitar

Junior Member





« Reply #1 - Posted 2006-07-03 13:52:39 »

I'm having a hard time understanding what you want.  I think your case would be helped by posting an example, but maybe that's just me...

If you are trying to put derived information into an XML file, I recommend against it.  If you have information in the file that is derived from elsewhere in the file, then you'll have problems maintaining consistency.  I would let the parser do the derivation.  Of course, you could always include something like an #IMPLIED attribute; this is a fairly standard way of letting the parser fill in the cracks.
Offline bahuman

Junior Member





« Reply #2 - Posted 2006-07-04 12:22:51 »

Since your question is purely XML-related, you might get better information on an XML forum  Wink

I'm not too familiar with XML schema's, but I don't think you can enforce this. Still, it would  be useful to have a schema, if only so your XML editor can complete the tagnames for you  Grin
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline pepijnve

Junior Member




Java games rock!


« Reply #3 - Posted 2006-07-04 12:49:14 »

What you want to do is not possible in xml schema. The value for min/maxOccurs is defined as a non negative integer (or 'unbounded' for maxOccurs), meaning you cannot put symbolic constants there.
Offline Black Drazon

Junior Newbie





« Reply #4 - Posted 2006-07-11 01:30:54 »

Okay, thanks.  I didn't know there was an XML forum, lol.  I just went where I put all my stupid questions.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

xsi3rr4x (15 views)
2014-04-15 18:08:23

BurntPizza (14 views)
2014-04-15 03:46:01

UprightPath (27 views)
2014-04-14 17:39:50

UprightPath (12 views)
2014-04-14 17:35:47

Porlus (29 views)
2014-04-14 15:48:38

tom_mai78101 (51 views)
2014-04-10 04:04:31

BurntPizza (110 views)
2014-04-08 23:06:04

tom_mai78101 (211 views)
2014-04-05 13:34:39

trollwarrior1 (179 views)
2014-04-04 12:06:45

CJLetsGame (185 views)
2014-04-01 02:16:10
List of Learning Resources
by Longarmx
2014-04-08 03:14:44

Good Examples
by matheus23
2014-04-05 13:51:37

Good Examples
by Grunnt
2014-04-03 15:48:46

Good Examples
by Grunnt
2014-04-03 15:48:37

Good Examples
by matheus23
2014-04-01 18:40:51

Good Examples
by matheus23
2014-04-01 18:40:34

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:22:30

Anonymous/Local/Inner class gotchas
by Roquen
2014-03-11 15:05:20
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!