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. XML, XSLT, XSD & Web Service getting started Book Recommendation

XML, XSLT, XSD & Web Service getting started Book Recommendation

Scheduled Pinned Locked Moved The Lounge
csharpsql-serverxmldatabasehtml
14 Posts 12 Posters 32 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.
  • D devenv exe

    I have been doing .NET (ASP.NET, winForms, C#) and MS SQL Server development (including SSIS & SSRS) for quite some time now. I have now changed jobs and in addition to my prior .NET experience, my new role requires strong knowledge in Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), XML Schema Definition Language (XSD) and Web Service use and development. I am therefore asking the Lounge community for a book recommendation to get me up and running with a strong solid foundation with the technologies mentioned.:thumbsup:

    "Coming soon"

    A Offline
    A Offline
    Argonia
    wrote on last edited by
    #5

    Here is one good book but only if you have time to spend on xslt. For not complex need w3schools is pretty useful Clickety And don't forget if you ever have problems, questions or something else, ask in the appropriate forum / place here in CP :)

    Microsoft ... the only place where VARIANT_TRUE != true

    B 1 Reply Last reply
    0
    • R Rage

      This is pretty simple stuff. The w3c schools[^] may be a good way to start.

      ~RaGE();

      I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Do not feed the troll ! - Common proverb

      B Offline
      B Offline
      Brisingr Aerowing
      wrote on last edited by
      #6

      FAIL![^]

      Keep Clam And Proofread -- √(-1) 23 ∑ π... And it was delicious.

      1 Reply Last reply
      0
      • A Argonia

        Here is one good book but only if you have time to spend on xslt. For not complex need w3schools is pretty useful Clickety And don't forget if you ever have problems, questions or something else, ask in the appropriate forum / place here in CP :)

        Microsoft ... the only place where VARIANT_TRUE != true

        B Offline
        B Offline
        Brisingr Aerowing
        wrote on last edited by
        #7

        w3schools is not a good place![^]

        Keep Clam And Proofread -- √(-1) 23 ∑ π... And it was delicious.

        1 Reply Last reply
        0
        • D devenv exe

          I have been doing .NET (ASP.NET, winForms, C#) and MS SQL Server development (including SSIS & SSRS) for quite some time now. I have now changed jobs and in addition to my prior .NET experience, my new role requires strong knowledge in Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), XML Schema Definition Language (XSD) and Web Service use and development. I am therefore asking the Lounge community for a book recommendation to get me up and running with a strong solid foundation with the technologies mentioned.:thumbsup:

          "Coming soon"

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #8

          http://www.amazon.ca/Beginning-XML-5th-Edition-Fawcett/dp/1118162137[^] http://www.amazon.ca/Beginning-XSLT-XPath-Transforming-Documents/dp/0470477253/ref=sr_1_3?s=books&ie=UTF8&qid=1382031770&sr=1-3&keywords=xpath[^]

          1 Reply Last reply
          0
          • D devenv exe

            I have been doing .NET (ASP.NET, winForms, C#) and MS SQL Server development (including SSIS & SSRS) for quite some time now. I have now changed jobs and in addition to my prior .NET experience, my new role requires strong knowledge in Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), XML Schema Definition Language (XSD) and Web Service use and development. I am therefore asking the Lounge community for a book recommendation to get me up and running with a strong solid foundation with the technologies mentioned.:thumbsup:

            "Coming soon"

            J Offline
            J Offline
            Jacques Sineriz
            wrote on last edited by
            #9

            If you managed to learn C# and T-SQL, the most is done. - XML is only about taking care on how to write properly an XML document and knowing little bunch of terms (namespace, entity, processing instruction, element, attribute, CDATA). Best reference (you will probably never need it more than once) is http://www.w3.org/TR/2008/REC-xml-20081126/[^] - XSLT (and XPath) is more challenging. It's a bit like learning T-SQL: both are functional languages, both have little grammar and both take a lot of practice to master. Here again, IMHO the best reference is still MSDN : http://msdn.microsoft.com/en-us/library/ms256069(v=vs.110).aspx[^] - XSD is about learning a standard for schema definition (not much more than knowing your web.config elements). A quick glance at http://msdn.microsoft.com/en-us/library/ms256235(v=vs.110).aspx[^] will give an idea. Here again, Visual Studio is capable of doing the hard work for you, translating an entire dataset to his respective Xsd Schema. Schema used for XML document validation purposes require usually a little fine tuning. - Web services are little more than a web page that returns a standardized XML instead of an HTML, and a corresponding client to interpret it. Visual Studio will handle most of the Object to XML serialization and deserialization for you and part of the dirty work (wsdl, interfaces). Real troubles start when mixing WebServices from different frameworks (.Net vs Java, for example). I hope I didn't offend anyone with this simplification, but very often, big sounding words don't necessarily hide very complex concepts.

            Object reference not set to an instance of an object

            D S J 3 Replies Last reply
            0
            • J Jacques Sineriz

              If you managed to learn C# and T-SQL, the most is done. - XML is only about taking care on how to write properly an XML document and knowing little bunch of terms (namespace, entity, processing instruction, element, attribute, CDATA). Best reference (you will probably never need it more than once) is http://www.w3.org/TR/2008/REC-xml-20081126/[^] - XSLT (and XPath) is more challenging. It's a bit like learning T-SQL: both are functional languages, both have little grammar and both take a lot of practice to master. Here again, IMHO the best reference is still MSDN : http://msdn.microsoft.com/en-us/library/ms256069(v=vs.110).aspx[^] - XSD is about learning a standard for schema definition (not much more than knowing your web.config elements). A quick glance at http://msdn.microsoft.com/en-us/library/ms256235(v=vs.110).aspx[^] will give an idea. Here again, Visual Studio is capable of doing the hard work for you, translating an entire dataset to his respective Xsd Schema. Schema used for XML document validation purposes require usually a little fine tuning. - Web services are little more than a web page that returns a standardized XML instead of an HTML, and a corresponding client to interpret it. Visual Studio will handle most of the Object to XML serialization and deserialization for you and part of the dirty work (wsdl, interfaces). Real troubles start when mixing WebServices from different frameworks (.Net vs Java, for example). I hope I didn't offend anyone with this simplification, but very often, big sounding words don't necessarily hide very complex concepts.

              Object reference not set to an instance of an object

              D Offline
              D Offline
              devenv exe
              wrote on last edited by
              #10

              thanks :thumbsup:

              "Coming soon"

              1 Reply Last reply
              0
              • J Jacques Sineriz

                If you managed to learn C# and T-SQL, the most is done. - XML is only about taking care on how to write properly an XML document and knowing little bunch of terms (namespace, entity, processing instruction, element, attribute, CDATA). Best reference (you will probably never need it more than once) is http://www.w3.org/TR/2008/REC-xml-20081126/[^] - XSLT (and XPath) is more challenging. It's a bit like learning T-SQL: both are functional languages, both have little grammar and both take a lot of practice to master. Here again, IMHO the best reference is still MSDN : http://msdn.microsoft.com/en-us/library/ms256069(v=vs.110).aspx[^] - XSD is about learning a standard for schema definition (not much more than knowing your web.config elements). A quick glance at http://msdn.microsoft.com/en-us/library/ms256235(v=vs.110).aspx[^] will give an idea. Here again, Visual Studio is capable of doing the hard work for you, translating an entire dataset to his respective Xsd Schema. Schema used for XML document validation purposes require usually a little fine tuning. - Web services are little more than a web page that returns a standardized XML instead of an HTML, and a corresponding client to interpret it. Visual Studio will handle most of the Object to XML serialization and deserialization for you and part of the dirty work (wsdl, interfaces). Real troubles start when mixing WebServices from different frameworks (.Net vs Java, for example). I hope I didn't offend anyone with this simplification, but very often, big sounding words don't necessarily hide very complex concepts.

                Object reference not set to an instance of an object

                S Offline
                S Offline
                svella
                wrote on last edited by
                #11

                I second the recommendation to read the XML spec, but would also add that you need to read the Namespaces spec as well because it is an addition to the core standard that you almost always need, and while conceptually very simple, most people struggle to really understand how it works. If you want a good book, XML in a Nutshell, Third Edition[^] from O'Reilly is pretty good. XML Schema looks relatively simple, but the data model and semantics behind it are horrendously complex. In fact the technical lead of the group that developed the XML spec, as well as authored most of the XSLT/XPath 1.0 spec James Clark[^]) left the W3C over his objections to the complexity of XML Schema and how that complexity infected all the subsequent XML related specs. Fortunately, you usually don't really need to understand it because the tools take care of it for you. I think the XML in a Nutshell book covers this topic as well as you would need. When I have to author a schema by hand I usually use RELAX NG[^] Compact Syntax instead and use a tool to convert it to XSD. If you only need XSLT/XPath 1.0, I would also recommend reading the specs - they are short and extremely well written. 2.0 is a completely different story - horrendously complex, primarily because it has to support XML Schema. Adoption of 2.0 is still pretty low so you may not need to know it, but if you do, I'd recommend XSLT 2.0 and XPath 2.0 Programmer's Reference [^] by Michael Kay who was one of primary editors of those specs.

                1 Reply Last reply
                0
                • D devenv exe

                  I have been doing .NET (ASP.NET, winForms, C#) and MS SQL Server development (including SSIS & SSRS) for quite some time now. I have now changed jobs and in addition to my prior .NET experience, my new role requires strong knowledge in Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), XML Schema Definition Language (XSD) and Web Service use and development. I am therefore asking the Lounge community for a book recommendation to get me up and running with a strong solid foundation with the technologies mentioned.:thumbsup:

                  "Coming soon"

                  R Offline
                  R Offline
                  Ronald A
                  wrote on last edited by
                  #12

                  the best i have seen is XML: Visual QuickStart Guide, 2nd Edition from Peachpit - Check here

                  1 Reply Last reply
                  0
                  • J Jacques Sineriz

                    If you managed to learn C# and T-SQL, the most is done. - XML is only about taking care on how to write properly an XML document and knowing little bunch of terms (namespace, entity, processing instruction, element, attribute, CDATA). Best reference (you will probably never need it more than once) is http://www.w3.org/TR/2008/REC-xml-20081126/[^] - XSLT (and XPath) is more challenging. It's a bit like learning T-SQL: both are functional languages, both have little grammar and both take a lot of practice to master. Here again, IMHO the best reference is still MSDN : http://msdn.microsoft.com/en-us/library/ms256069(v=vs.110).aspx[^] - XSD is about learning a standard for schema definition (not much more than knowing your web.config elements). A quick glance at http://msdn.microsoft.com/en-us/library/ms256235(v=vs.110).aspx[^] will give an idea. Here again, Visual Studio is capable of doing the hard work for you, translating an entire dataset to his respective Xsd Schema. Schema used for XML document validation purposes require usually a little fine tuning. - Web services are little more than a web page that returns a standardized XML instead of an HTML, and a corresponding client to interpret it. Visual Studio will handle most of the Object to XML serialization and deserialization for you and part of the dirty work (wsdl, interfaces). Real troubles start when mixing WebServices from different frameworks (.Net vs Java, for example). I hope I didn't offend anyone with this simplification, but very often, big sounding words don't necessarily hide very complex concepts.

                    Object reference not set to an instance of an object

                    J Offline
                    J Offline
                    jschell
                    wrote on last edited by
                    #13

                    ssineriz wrote:

                    If you managed to learn C# and T-SQL, the most is done.

                    I wouldn't say that. XML is relatively easy if you need do nothing more than populate business data AND you have an existing model to work from. However designing an new XML schema from scratch and getting it right is not trivial. And although trivial XSDs are simple if you run into any that are even a bit more than trivial and it is going to require real work to figure it out. And again designing one from scratch is not trivial and even more so than creating an XML schema since you must get both correct. XSLT is substantially harder than both of the above since you not only basically need to know both of the above but you will also need to figure out how to invoke a XSLT interpreter and often will need to figure out how it interacts with outside entities. Web Services as long as you keep it trivial and can find examples are not that hard to do, especially in C# but ONLY as long as you get lucky and understand the requirements of the API. If you need to interface with an existing web service or others outside vendors expect to interact with your new API then getting it right can be difficult.

                    1 Reply Last reply
                    0
                    • D devenv exe

                      I have been doing .NET (ASP.NET, winForms, C#) and MS SQL Server development (including SSIS & SSRS) for quite some time now. I have now changed jobs and in addition to my prior .NET experience, my new role requires strong knowledge in Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), XML Schema Definition Language (XSD) and Web Service use and development. I am therefore asking the Lounge community for a book recommendation to get me up and running with a strong solid foundation with the technologies mentioned.:thumbsup:

                      "Coming soon"

                      T Offline
                      T Offline
                      TheRegan
                      wrote on last edited by
                      #14

                      XSLT for dummies is an excellent introduction and will give you a solid grounding in the subject. Search engines will teach you everything else you need to know! :-)

                      Follow my mission to create a business application in LightSwitch at: http://therearefourlightswitches.blogspot.com

                      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