|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: so many options no idea where to begin
> > (I never went as far as XDR, not sure why - I guess that doesn't > > matter now though...) > > An unconscious instinct for self-preservation, perhaps? probably, it has been said that knuth and turing look after fools and small programmers. altough it was probably an immune response triggered by XDR's source domain versus that of my employer :) > Could I suggest that you take a look at the construction of Jabber? > There's an excellent (O'Reilly zoo) book on the subject. In > particular, the way that Jabber associates a namespace with a module is > unique in my experience, but might meet your needs quite nicely. It's > a very different take on the use of namespaces (and it has to be said > that the distributed code doesn't do a terribly spec-compliant job on > namespaces; > change the prefix of the root element to anything other than "stream" > and it barfs all over your shoes). I won't completely recommend it, > but I think that you ought to look at it, as an inspirational text .... > > Jabber config files address the same problem: independently written > modules, which may even operate on different machines, but for which > configuration should be centralized. OK, time to wade through the XML section at the bookstore again. Wish that Computer Literacy hand't been assimlated. > > <!-- I would like to be able to include a file of just test and server > > elements without a containing <netperf></netperf> --> > > > > <xi:include href="sub.xml" /> > > Whether inclusion works as planned may depend upon the processor used > to parse the instance. Check on what's available; you might find (for > instance) that the tools available in Python supply your needs, and > that the language is available on all platforms likely to use netperf. It could simpy be that I don't understand what include is supposed to do. I'm thinking of it with a C programming mind set - include a fraction of a program/definitions, but not something that is a complete program in and of itself. I'm getting the impression that is not quite what XInclude is about - it seems to be about including an entire document (its root and all) as a child element (correct term?) of another document. > > having become totally confused by C++ several times, and wanting more > > low-level control over sockets than I understand is available in > > Java, and wanting to use things like libcurl for the FTP and HTTP i > > would like to stick with C (perhaps that shows my age :) i have come > > across libxml from the gnome folks - haven't gone quite as far as > > gdome2 yet though, peeked only a little at SOAP and am not sure I > > want to go that far just yet. > > Daniel's a regular on this list, so perhaps he'll say something about > how well libxml2 suits your purposes. He is the one who redirected me here from the xml list :) > > using XML as the output format of the benchmark appears appealing - > > the stuff I wrote to parse netperf2 output for the netperf database > > was, well, quaint. > > Take a quick look at ant, especially its optional junit task. No, I'm > not suggesting a unit testing framework, but the junit task generates That's OK, many folks have (ab)used netperf as a testing tool rather than a benchmark :) > XML output, which is then transformed via stylesheet into a really > lovely tree. Moreover, the XML is still there, for further > transformation (as accumulation of data, or run comparisons ... just > another stylesheet). > > > *) i'm not sure when one "should" use attributes versus a nested > > element > > Controversial. Using DTD-defined XML, the only things that *could* > have types were attributes. Not true for XSDL-defined, or even > RNG-defined. XSDL - XML Schemas? > > *) my config files may become quite large - XInclude sounds > > interesting, but a fully formed file XIncluded (at least via > > libxml) has the whole file as a sub-element when what I really > > want (I think anyway) is the elements in the file being included > > be at the same depth as the include itself (ie up one level) > > XLink replace. Or just live with inclusion semantics. OK. > > *) since I am interested in things like doubles and 64-bit integers > > and such i think i want to use XML schemas (?) but those seem to > > be still rather new and not part of libxml - are they part of any > > other C-based offering. > > May I point out that XML is text? Sure :) > So it really doesn't matter. You > can define it, in your application, as <element type="long-long"> and > nobody else has to care. Type definition is a seriously painful topic, > because XML's text representation doesn't really correspond to the > binary representation of a double or float, even using IEEE 754. > You're *going* to convert. If you were sending this information around > to other W3C XML Schema-aware applications, then you'd have a real need > to use the types defined by W3C XML Schema. Since you're using the > types where they need to turn into types (XSLT isn't going to perform > special actions based on types, not this year, anyway), you''ve no > requirement to conform to the truly limping and incomprehensible > collection of type collections defined in XSDL. Do it in the > application. I guess I was hping for some additional checking in the parser rather than in the code I wrote myself. Laziness on my part. It sounds then like I should do a basic DTD then if I want some level of validation. > > *) when someone adds a new test suite, I'd like them to be able to > > include a validator (schema?) that will be [expletive deleted]-in to the main > > config file. however, i'm concerned about what I read about > > namespaces (which I think I may need/want to avoid name conflicts) > > and validation, and it seems that the validators have to be all > > specified at the top of a document? > > So define each test as a separate document. Validate independently. > Use XLink/XInclude to stitch together; use document() to produce > aggregated reports via XSLT. I suppose each discrete test suite in an aggregation of tests could be a separate config docuement, though I would have "extra" server's defined. Probably not a big deal though, and it is unlikely that I'll have that many cases of multiple test quites active in the same benchmark session. > > i'm sure that my questions show just how little I really understand > > about all this, so please be gentle :) > > Heh. No, you ask really *nice* questions. Your questions can be > answered. Given the way that the questions are phrased, I can feel > confident that an answer that isn't an answer, just a pointer at > resources for you to find the answer, is still potentially useful. > "I'm new, could someone explain XML?" is a hard one .... One must always tread lightly when entering an unfamiliar forrest :) rick jones -- Wisdom Teeth are impacted, people are affected by the effects of events. these opinions are mine, all mine; HP might not want them anyway... :) feel free to post, OR email to raj in cup.hp.com but NOT BOTH...
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








