Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Why XML sucks (not only today, but especially today)

Why XML sucks (not only today, but especially today)

Scheduled Pinned Locked Moved The Lounge
csharpjavascriptwcfxmllinq
20 Posts 8 Posters 2 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OriginalGriffO OriginalGriff

    Where on earth did you get my phone number from?

    Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

    Sander RosselS Offline
    Sander RosselS Offline
    Sander Rossel
    wrote on last edited by
    #11

    The Phone Book from BT[^] ;p Or maybe it was my answer for one of your CCCs? :D

    Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

    1 Reply Last reply
    0
    • Sander RosselS Sander Rossel

      No doubt evil witchery was involved :D

      Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

      H Offline
      H Offline
      honey the codewitch
      wrote on last edited by
      #12

      that's some hackneyed magic there. looks like it was designed by someone with a grudge against their employer. LOL

      When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

      Sander RosselS 1 Reply Last reply
      0
      • Sander RosselS Sander Rossel

        The standard message I had to implement pretty much predates the internet (and I guess XML as well) :sigh: Here's a two line example.

        DN1400150015090337000150024010001500250200015002305000150906010001509070900015001901000150021060001500460100015210101000152102010001500280100015002904100150032010001500360310015003802000150104010001500350310015003403100150304060
        VN1400152019053100000001230491000011000938127???0000110009381272938127020011890580A E6181581

        Now imagine having 100s of lines :D (There may be some personal data in there, but I think it's safe to share :laugh: ) The SOAP service is just so we can exchange these kinds of messages. You can imagine XML is actually the lesser of evils :D

        Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

        S Offline
        S Offline
        Super Lloyd
        wrote on last edited by
        #13

        Looking good! :cool: :laugh:

        A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

        1 Reply Last reply
        0
        • Sander RosselS Sander Rossel

          So I have to make this SOAP (1.1) service so some third party application can connect with our system and request data. Fine, just tell me what the SOAP service should look like. So I get a WSDL, which is invalid because two types with the same name have the same namespace (x3). So I get a new WSDL and right after that a third because the other wasn't correct, which, after testing with the third party application (which I don't have myself), turns out to be incorrect because the namespaces don't match. And I go back to the old WSDL, which still has the same type names. I've just implemented the fifth WSDL with XSD's and I have no idea if this is going to work or not. The version of the WSDL is embedded in the namespace, but apparently it's not possible to just give me that version of the WSDL. I'm getting different versions in the namespaces, but I just changed the version to match that of the third party application and hope it'll work when I can test this stuff again. The best part is that this is apparently a standard that's maintained by a work group and I'm the third person to implement this standard (about 10 years after the last implementation) :~

          Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

          L Offline
          L Offline
          Luca Leonardo Scorcia
          wrote on last edited by
          #14

          SOAP is fine. It's those dumb Java developers who build web services using all kind of Java-proprietary crap and shout "it works with Java clients" whenever someone points them to the specs they violate. I bet on the providing side you have a Java implementation. Sorry for adding my rant to yours, you triggered some very angry memories (I spent too many hours trying to fix other parties' mistakes).

          Luca The Price of Freedom is Eternal Vigilance. -- Wing Commander IV En Það Besta Sem Guð Hefur Skapað, Er Nýr Dagur. (But the best thing God has created, is a New Day.) -- Sigur Ròs - Viðrar vel til loftárása

          Sander RosselS 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            Yeah, the message itself isn't XML, it actually predates XML. The only thing that's XML is the (EDI) SOAP service that communicates the messages. The service has a few functions, like requesting a list of all messages (without content), requesting a single message (with content), updating the message status and sending a message for others to pick up. It's pretty difficult to generate that service if I can't get a proper WSDL though :sigh: We're building the SOAP service so that any customer with a specific application (which are quite a few) can receive messages automatically. The only alternative is to take a subscription elsewhere, send them our data (in another simpler format) and they do the communication. The subscription is fine for smaller businesses, but gets very expensive when you have lots of customers. We also have customers who download the message manually (from a website or from an email) and then manually input the file into the application. This industry isn't known for their modern take on IT :laugh: I know that the work group that maintains the message format also wants to move forward to XML or even JSON, so that would be a welcome change, but as long as the current message works no one wants to pay for that.

            Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

            P Offline
            P Offline
            PIEBALDconsult
            wrote on last edited by
            #15

            EDI... : shiver :

            M 1 Reply Last reply
            0
            • P PIEBALDconsult

              EDI... : shiver :

              M Offline
              M Offline
              Mark_Wallace
              wrote on last edited by
              #16

              Oh, I'm very familiar with EDI. Not only because I used it decades ago, but because of a recent contract (which lasted literally more than ten times longer than I was originally contracted for) which involved equipment used in airports -- so any new technology had to be cleared by roughly 9,785,276 governments, before it could be deployed. EDI was just the tip of the iceberg.  Anyone remember the fifty flavours of serial data?  DOSKEY and DOS batch-script syntax? Think you know everything because you can plug in an Ethernet cable?  Think again, and get your soldering iron out. Of course, I remembered pretty much nothing about the old tech, because I hadn't used it for somewhat more than a few weeks (which is about the limit of my memory), but relearning is a damned sight quicker than learning for the first time (especially if you have no frames of reference for it), so it was a job where kiddies need not apply.

              I wanna be a eunuchs developer! Pass me a bread knife!

              1 Reply Last reply
              0
              • Sander RosselS Sander Rossel

                Yeah, the message itself isn't XML, it actually predates XML. The only thing that's XML is the (EDI) SOAP service that communicates the messages. The service has a few functions, like requesting a list of all messages (without content), requesting a single message (with content), updating the message status and sending a message for others to pick up. It's pretty difficult to generate that service if I can't get a proper WSDL though :sigh: We're building the SOAP service so that any customer with a specific application (which are quite a few) can receive messages automatically. The only alternative is to take a subscription elsewhere, send them our data (in another simpler format) and they do the communication. The subscription is fine for smaller businesses, but gets very expensive when you have lots of customers. We also have customers who download the message manually (from a website or from an email) and then manually input the file into the application. This industry isn't known for their modern take on IT :laugh: I know that the work group that maintains the message format also wants to move forward to XML or even JSON, so that would be a welcome change, but as long as the current message works no one wants to pay for that.

                Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                M Offline
                M Offline
                Mark_Wallace
                wrote on last edited by
                #17

                Hey, if they like old stuff, talk them into using PostScript, which does the job of XML but a thousand times better! XML is like PostScript that's had its bollocks chopped off; kiddies only revere XML because they haven't used PostScript (and, of course, because it was "The Next Big Thing!", for a while). And no, PostScript has nothing to do with adobe. It was adobe's effing about (in their creation of Pee-Defecated-Files) that led to so many people abandoning PostScript, because they somehow managed to make it look hideously inefficient and slow, which it Shirley ain't.

                I wanna be a eunuchs developer! Pass me a bread knife!

                Sander RosselS 1 Reply Last reply
                0
                • H honey the codewitch

                  that's some hackneyed magic there. looks like it was designed by someone with a grudge against their employer. LOL

                  When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                  Sander RosselS Offline
                  Sander RosselS Offline
                  Sander Rossel
                  wrote on last edited by
                  #18

                  honey the monster, codewitch wrote:

                  looks like it was designed by someone with a grudge against their employer humanity

                  FTFY :D

                  Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                  1 Reply Last reply
                  0
                  • L Luca Leonardo Scorcia

                    SOAP is fine. It's those dumb Java developers who build web services using all kind of Java-proprietary crap and shout "it works with Java clients" whenever someone points them to the specs they violate. I bet on the providing side you have a Java implementation. Sorry for adding my rant to yours, you triggered some very angry memories (I spent too many hours trying to fix other parties' mistakes).

                    Luca The Price of Freedom is Eternal Vigilance. -- Wing Commander IV En Það Besta Sem Guð Hefur Skapað, Er Nýr Dagur. (But the best thing God has created, is a New Day.) -- Sigur Ròs - Viðrar vel til loftárása

                    Sander RosselS Offline
                    Sander RosselS Offline
                    Sander Rossel
                    wrote on last edited by
                    #19

                    Wow, I never thought about it that way, but now that you mention it... All my bad experiences come from incompatible Java clients :~

                    Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                    1 Reply Last reply
                    0
                    • M Mark_Wallace

                      Hey, if they like old stuff, talk them into using PostScript, which does the job of XML but a thousand times better! XML is like PostScript that's had its bollocks chopped off; kiddies only revere XML because they haven't used PostScript (and, of course, because it was "The Next Big Thing!", for a while). And no, PostScript has nothing to do with adobe. It was adobe's effing about (in their creation of Pee-Defecated-Files) that led to so many people abandoning PostScript, because they somehow managed to make it look hideously inefficient and slow, which it Shirley ain't.

                      I wanna be a eunuchs developer! Pass me a bread knife!

                      Sander RosselS Offline
                      Sander RosselS Offline
                      Sander Rossel
                      wrote on last edited by
                      #20

                      I uhhh... might stick to regular XML :~ And we don't actually like the old stuff, we're just forced to use it :laugh:

                      Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups