Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (780)
Games in Android Showcase (233)
games submitted by our members
Games in WIP (857)
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 2103 times)
0 Members and 1 Guest are viewing this topic.
Offline Black Drazon

Junior Newbie

« Posted 2006-07-03 02: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.

Offline purpleguitar

Junior Devvie

« Reply #1 - Posted 2006-07-03 11: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 Devvie

« Reply #2 - Posted 2006-07-04 10: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 Devvie

Java games rock!

« Reply #3 - Posted 2006-07-04 10: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-10 23: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  

hadezbladez (739 views)
2018-11-16 13:46:03

hadezbladez (379 views)
2018-11-16 13:41:33

hadezbladez (729 views)
2018-11-16 13:35:35

hadezbladez (191 views)
2018-11-16 13:32:03

EgonOlsen (2389 views)
2018-06-10 19:43:48

EgonOlsen (2550 views)
2018-06-10 19:43:44

EgonOlsen (1477 views)
2018-06-10 19:43:20

DesertCoockie (2142 views)
2018-05-13 18:23:11

nelsongames (1945 views)
2018-04-24 18:15:36

nelsongames (2624 views)
2018-04-24 18:14:32
Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45

Deployment and Packaging
by philfrei
2018-08-20 02:33:38

Deployment and Packaging
by philfrei
2018-08-20 02:29:55

Deployment and Packaging
by philfrei
2018-08-19 23:56:20

Deployment and Packaging
by philfrei
2018-08-19 23:54:46 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‑
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!