This was the best video ever on this subject. I simply don't get why teachers feel the need to overcomplicate things during explanations, they only cause themselves to make mistakes and leave us with a half assed class where all we say were validation failures for 2 hours on end. This video has singlehandedly carried all programmers and people learning XML through their degrees or bootcamps for 3 years straight. Thanks a lot. One of the things that this video does implicitly that no other resource explains (surprisingly not even official documentation explains this lol) is the reason WHY we use a separate tag for complex elements instead of it just being a type attribute as with the other fundamental types. By learning what you learn in this video, you also end up understanding WHY the schema works in the first place and what the purpose of the definitions within the URI are.
@RaghavPal7 ай бұрын
I am so humbled to read this.. Thanks a lot.
@rehabalsaadi73353 жыл бұрын
i hope my professor to open your video and start Learning before he came to the class and And he teaches us wrong things and complicates the subject.🙂🙂💔
@RaghavPal3 жыл бұрын
So happy & humbled to see your message Rehab
@DiluculoOrtus10 ай бұрын
This comment is hilarious
@gianluca_ruggieri3 жыл бұрын
Hi Raghav, I truly believe that KZbin should come up with a kind of bonuses for channels like your’s. You are a great teacher, and your channel moves the world forward, especially considering your courses and lectures are free 👏👏
@RaghavPal3 жыл бұрын
I am so happy and humbled to see this message Gianluca
@DavidCSaint3 жыл бұрын
Well said. Fr
@willievihaan66433 жыл бұрын
Sorry to be so off topic but does anyone know a tool to get back into an Instagram account..? I was dumb forgot the login password. I would love any assistance you can offer me
@ChitoDP2 жыл бұрын
I am applying for an IT role in a company that I really like, the manager got interested in my resume and one of the job requirements is knowledge in XML, so I am preparing for the interview. Thank you so much for these videos!
@RaghavPal2 жыл бұрын
Most welcome
@MdMudassar1432 жыл бұрын
Thanks raghav, spent 1 hr to understand xsd through online documents, kuch palle nahi pada. Aapne 10 min me samjhadiya... thankyou 😊
@RaghavPal2 жыл бұрын
So happy to know this
@markc9159 ай бұрын
Straightforward and easy to understand material. Many explanation on the web always assumes we have some prior knowledge of certain technical terms already and require us to google more just to understand the explanation. Your explanation clear and concise. Thanks.
@RaghavPal9 ай бұрын
Thanks for the kind words Mark
@Quadropheniaspain2 жыл бұрын
after reading many pages of theory i was completely lost. thans to your video now i understand it very clearly. you're doing a great job, keep on.
@RaghavPal2 жыл бұрын
So happy to know
@brooks998626 күн бұрын
You described it better than my lecturer for 6h broski. Thank mate!
@RaghavPal25 күн бұрын
Glad it helped Brooks.. keep learning
@HariKrishna-r2b Жыл бұрын
Hi Raghav ji, Your way of teaching is awesome. Even non Technical people can also understand very easily. Thank you so much
@RaghavPal Жыл бұрын
So nice of you Hari
@nikhil978k Жыл бұрын
just now completed watching all your videos really helpful sir. Great teacher in YT history making complex topics in to simple manner. Respect to your efforts can't stop thanking you...........
@RaghavPal Жыл бұрын
Most welcome and thanks for the kind words Nikhil. Humbled
@ashokthegamer3439 Жыл бұрын
I WATCHED THREE VIDEOS ON THIS TOPIC BUT THE ONE YOU SAID IS MORE CLEAR AND COMARING WITH DTD MAKES ME MORE CLEAR
@RaghavPal Жыл бұрын
So happy to know this helped Ashok
@shaguftanasir72892 жыл бұрын
Thank u. Needed help in understanding for an assignment. My teachers just gave slides, barely explained anything and confused me. However, this 10 min xml video of your really made everything clear. Thanks again :)
@RaghavPal2 жыл бұрын
You're very welcome Shagufta
@Fallon9222 жыл бұрын
You are truly amazing. I’m currently in my MSHCI program and this has help me immensely. Thank you so much!!!!
@RaghavPal2 жыл бұрын
So glad to know this helped Fallon
@cookinggardeningandpets15593 жыл бұрын
Great Explanation. Absolutely loved it. Also Thank you sir for showing us all the available online websites for practicing.
@RaghavPal3 жыл бұрын
Most welcome
@jonesmike533 жыл бұрын
This is a really great into to XML / XSD. Many thanks for such a clear and succinct presentation.
@RaghavPal3 жыл бұрын
Most welcome
@robynrox3 жыл бұрын
Very nice into to XSD for a dev who has somehow managed to avoid it for years, thanks!
@RaghavPal3 жыл бұрын
So happy to know this Robyn
@SundayStreamer3 жыл бұрын
Absolutely on point and very well defined. Thankyou for making it simpler for me
@RaghavPal3 жыл бұрын
You're very welcome Aamir
@hennabuzzz86873 жыл бұрын
Short and precise Crystal clear explanation sir Thank you so much
@RaghavPal3 жыл бұрын
You are most welcome Anisa
@hennabuzzz86873 жыл бұрын
@@RaghavPal 🤩
@damansharma67373 жыл бұрын
you deserve millions of views for explanation like this...thanks a lot sir
@RaghavPal3 жыл бұрын
Most welcome Daman
@ajayingle66263 жыл бұрын
The way you teach is excellent. Thanks Raghav👍
@RaghavPal3 жыл бұрын
Thanks and welcome Ajay
@deebamohi-ud-din31503 жыл бұрын
Thanku sir nearly watched 3 videos but only u made me understand..
@RaghavPal3 жыл бұрын
so happy to know it helped Deeba
@vigneshkrcse8259 Жыл бұрын
Mr.Raghav thanks for this lecture. It's very helpful for my exam preparation and also it reduced my prep time also.❤
@RaghavPal Жыл бұрын
Great to know this Vignesh
@rarogcmex Жыл бұрын
Hello from Russia! Thank you for gentle introduction.
@RaghavPal Жыл бұрын
Most welcome
@santhoshs70282 жыл бұрын
This xml playlist was very useful sir Thank you
@RaghavPal2 жыл бұрын
Most welcome Santhosh
@artemlobanchikov22702 жыл бұрын
Чувак спасибо тебе огромное, ты просто лучший. Если бы каждый человек на планете объяснял как делаешь это ты мы бы жили в удивительном мире
@RaghavPal2 жыл бұрын
Большое спасибо за добрые слова
@yugeen16632 жыл бұрын
Amazing explanation with a friendly and sweet voice
@RaghavPal2 жыл бұрын
Thanks a lot Yugeen
@aruneshmahajan41223 жыл бұрын
Excellent Raghav, very crisp course.
@RaghavPal3 жыл бұрын
Thanks Arunesh
@deepakengond13692 жыл бұрын
very simple teaching, easily understood by all. good work!
@RaghavPal2 жыл бұрын
Glad it was helpful Deepa
@apurvabarot34183 жыл бұрын
Thank you sooo much for this great XML series 👍🏻👍🏻👍🏻
@RaghavPal3 жыл бұрын
Most welcome Apurva
@sarvasaravanan84872 жыл бұрын
Hi Raghav. It was a very short and useful video. Very nice.
@RaghavPal2 жыл бұрын
Thanks Sarva
@madhavan4627 Жыл бұрын
Thanks Raghav. Great teacher you are.
@RaghavPal Жыл бұрын
So nice of you Madhavan
@smiley-wu1kn3 жыл бұрын
I learned a lot about XML from just 7 videos; thank you very much. I began XML because I recently completed a java course and now I'm on my way to create my first app. Will you upload more videos about XML? And also, where should I go from here or what else should I learn if I want to make an android app using XML for UI and Java for back-end? Again, thank you very much!!!
@RaghavPal3 жыл бұрын
Great to know. I will plan more sessions in some time, If you want to learn more can check my tutorials here - automationstepbystep.com/
@ManjunathSampangi4 жыл бұрын
Very good and clear explaination. Really I understand what is xsd and it's structure and how to validate. Please keep up the good work. 🙏
@RaghavPal4 жыл бұрын
Glad it was helpful Manjunath
@Eva-kt3tu4 ай бұрын
thank you so much for saving my time of reading very loooong slides of the university course
@RaghavPal4 ай бұрын
Most welcome Eva
@skewty Жыл бұрын
Great introduction! I wish you included a bit about ``.. This seems to only cover too little.
@RaghavPal Жыл бұрын
Scott I will plan more videos and cover this
@keithstern77775 ай бұрын
Well presented and informative, even to the untrained this video is very useful. Thank you so much for sharing
@RaghavPal5 ай бұрын
Most welcome Keith
@alert44522 жыл бұрын
Excellent learning videos. I wish there is a way, where you can give us small, small exercise or practice problems and solutions after we are done. This is like learning 'how to drive a car', but unless and until we are not challenged with a quiz, we won't be able to learn.
@RaghavPal2 жыл бұрын
I will do this
@keithswan9834 Жыл бұрын
Hi Raghav, really informative, clear and well presentation, thank you!
@RaghavPal Жыл бұрын
Most welcome Keith
@antoinelebaux391811 ай бұрын
Thanks for this simple yet very useful video (the links to the files is a great detail)
@RaghavPal11 ай бұрын
You're very welcome Antoine
@wenlinchen3599 Жыл бұрын
Thanks for introducing these two validating websites! very useful to check the syntax for beginner
@RaghavPal Жыл бұрын
Most welcome
@supriyomitra6135 Жыл бұрын
Excellent video...thank you so much, this is exactly what I was looking for. I will definitely go through your other videos too.
@RaghavPal Жыл бұрын
Glad it was helpful Supriyo
@stephendevlin977 ай бұрын
Thank you Raghav, great course and well thought out and presented.
@RaghavPal7 ай бұрын
Most welcome Stephen
@carlcody89113 жыл бұрын
Thank You! Refreshingly precise explanation.
@RaghavPal3 жыл бұрын
You are welcome Carl
@AWEIRE2 жыл бұрын
The best example ive watched and ive watched a lot
@RaghavPal2 жыл бұрын
humbled to see this Aidan
@yashshrivastava140411 ай бұрын
very clear explanation. want a tutorial on DTD also.
@RaghavPal11 ай бұрын
Thanks.. noted Yash
@tsionafework34313 жыл бұрын
You are very good teacher. It helps me a lot.
@RaghavPal3 жыл бұрын
You are welcome Tsion
@ajithnarayanan26153 жыл бұрын
Simple and great explanation, Thank you Raghav..
@RaghavPal3 жыл бұрын
Most welcome Ajith
@vlonac77333 жыл бұрын
Exactly what I needed, thank You!
@RaghavPal3 жыл бұрын
You're welcome!
@Otterhapist3 жыл бұрын
you saved my life, and my sleep by the same occasion ty
@RaghavPal3 жыл бұрын
So happy to know Tomas
@lrpbro694510 ай бұрын
Sir you are really an amazing teacher to help me on alllll API content also ,my doubt is how to edit XML datas using JAVA sir ,any video from u is there before
@RaghavPal10 ай бұрын
I do not have a video but here's a guide on editing XML data using Java: 1. Choose a Parsing API: - DOM (Document Object Model): - Loads entire XML document into memory for tree-like manipulation. - Ideal for small to medium-sized files and frequent modifications. - SAX (Simple API for XML): - Processes XML sequentially, event-driven approach. - Suitable for large files and memory-efficiency. - StAX (Streaming API for XML): - Pull-based parsing, offering more control over parsing flow. - Useful for large files and specific parsing needs. 2. Load XML Document: - DOM: ```java DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse("your_xml_file.xml"); ``` - SAX: ```java SAXParserFactory factory = SAXParserFactory.newInstance(); SAXParser parser = factory.newSAXParser(); XMLReader reader = parser.getXMLReader(); reader.setContentHandler(new YourContentHandler()); // Implement ContentHandler reader.parse("your_xml_file.xml"); ``` 3. Navigate and Modify: - DOM: ```java // Access elements: NodeList nodes = doc.getElementsByTagName("elementName"); Node firstElement = nodes.item(0); // Modify attributes: Element element = (Element) firstElement; element.setAttribute("attributeName", "newValue"); // Modify text content: element.setTextContent("New text content"); ``` - SAX: Handle events like `startElement`, `endElement`, `characters` in your `ContentHandler` implementation to modify data as it's parsed. 4. Save Changes: - DOM: ```java TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); transformer.transform(new DOMSource(doc), new StreamResult(new File("updated_xml_file.xml"))); ``` - SAX: SAX doesn't directly modify the original document. Implement writing logic within your `ContentHandler`. Additional Considerations: - Namespaces: Handle XML namespaces appropriately for correct element retrieval. - Validation: Consider validating XML against a schema (DTD or XSD) to ensure consistency. - Libraries: Explore libraries like Xerces, JAXB, or JDOM for advanced features and convenience.
@lrpbro694510 ай бұрын
@@RaghavPal thank u so much sir it's working fine , but it's showing the error called JAVA LEAKAGE ERROR sir , how to solve that sir , please tell me sir inside the KATALON STUDIO
@RaghavPal10 ай бұрын
Before tackling the error, let's pinpoint its source. Here are some steps to diagnose the Java leakage issue in Katalon Studio: Check Logs: Analyze Katalon Studio logs for specific details about the "Java Leakage Error." Identify the object types involved and any related stack traces. Memory Monitoring: Utilize JVisualVM or VisualVM to monitor memory usage during test execution. Identify objects persistently occupying memory, causing a gradual increase. Code Review: Scrutinize your test scripts for potential resource leaks. Common culprits include unclosed network connections, databases, files, or streams. Third-Party Dependencies: Investigate potential memory leaks within installed Katalon Studio plugins or external libraries. esolving the Leakage: Once you identified the source, implement appropriate solutions: Implement Proper Closing: Ensure proper closing of resources like connections, databases, files, and streams using close() or shutdown() methods within your test scripts. Avoid Unnecessary Objects: Minimize object creation within loops or frequently executed sections. Consider reuse or object pooling strategies. Garbage Collection Tuning: Analyze and adjust JVM garbage collection parameters if necessary, but tread cautiously as inappropriate tuning can be counterproductive. Update Dependencies: Check for updated versions of Katalon Studio plugins or external libraries that might address known memory leaks. Consider Reducing Script Complexity: Complex scripts with extensive object interaction or manipulation can exacerbate the issue. Refactoring and simplification might be necessary.
@richmondhero Жыл бұрын
Very quick and crisp demo.
@RaghavPal Жыл бұрын
Thanks
@rameshcse20053 жыл бұрын
Thanks Raghav, its simple and neat, easy to understand.
@RaghavPal3 жыл бұрын
Most welcome Ramesh
@MethodOverRide Жыл бұрын
Fantastic series on XML! Exactly what I was looking for!
@RaghavPal Жыл бұрын
Glad it was helpful!
@Rashomon692 жыл бұрын
This was a excellent explanation. It was very clear and to the point. Subbed!
@RaghavPal2 жыл бұрын
Welcome aboard!
@bhawanabhatt43692 жыл бұрын
Best best super best video all over the world thank uuuuu very very much 💕💕💕
@RaghavPal2 жыл бұрын
Most welcome Bhawana
@Koffieleuter2 жыл бұрын
Thank you Raghav. Very clear explanation!
@ilonaochudlo45478 ай бұрын
Thank you. You explained it to me very well. You're doing a brilliant job
@RaghavPal8 ай бұрын
You're very welcome Ilona
@ashrafulalim12723 жыл бұрын
XML made easy - thank you for your explanation!
@RaghavPal3 жыл бұрын
Most welcome Ashraful
@yashpatidar83083 жыл бұрын
I m very thankfull to watch this ...learned a lot from this ...sir can you plz tell that further more videos will be published or not ?
@RaghavPal3 жыл бұрын
Hi Yash, I will plan to add more videos in future, YOu can find all here - automationstepbystep.com/
@indranilgoswami1500 Жыл бұрын
Thanks a lot Raghav.. Very well taught..
@RaghavPal Жыл бұрын
Most welcome
@vivekpunathil31459 ай бұрын
Thank you Sir . My sincere gratitude for this video❤
@RaghavPal9 ай бұрын
Glad it was helpful Vivek
@janumohan57863 жыл бұрын
very clear!! Please keep making videos and continue the good work!
@RaghavPal3 жыл бұрын
Thank you! Will do!
@kirancrazy3932 жыл бұрын
Crystal clear.. nice explanation
@RaghavPal2 жыл бұрын
Glad it was helpful!
@sitatexserver61473 жыл бұрын
Thank you very much. God bless you. You are Great Teacher
@RaghavPal3 жыл бұрын
You are very welcome
@ankitshukla5800 Жыл бұрын
Thank you so much for this video....pls make more videos like it ....with different formats as well
@RaghavPal Жыл бұрын
I will try my best Ankit
@sergifornos46022 жыл бұрын
Your tutorial helped me and others, thank you 🙂
@RaghavPal2 жыл бұрын
You're welcome Sergi
@lhd7105 Жыл бұрын
Thank you so much for this wonderfully succinct introduction to XML validation, I really appreciate it!! I am often in awe at new ways of teaching, especially strikeing examples of using teaching tools well, so I hope you don't mind that I noticed that you were able to, seemingly while live-streaming this video, draw oval-rectangle boxes whenever you like with your mouse cursor. I think that's brilliant!! Is this enabled by something like Camtasia or..? May I inquire how you invoke this insanely cool dark magic? :) Wish you all the best and stay safe, keep rocking hard and rocking on!! *hugs*
@RaghavPal Жыл бұрын
Great you liked it, It's mac annotation tools
@Adks0072 жыл бұрын
one of the best video on xml
@RaghavPal2 жыл бұрын
Thanks Aman
@gayatri53973 жыл бұрын
Hi Raghav, thank you so much. I found the video very helpful.
@RaghavPal3 жыл бұрын
Glad it was helpful Gayatri
@infojr.22992 жыл бұрын
Thank you King! Best tutorial ever!
@RaghavPal2 жыл бұрын
You're welcome!
@RelaxingMusic-fj6ugАй бұрын
Great sessions brother😀
@RaghavPalАй бұрын
Thanks for the visit
@learnunixshellscripting95613 жыл бұрын
Thank you for the clear explanation sir.
@RaghavPal3 жыл бұрын
You are welcome
@dipikasarkar7033 жыл бұрын
great explanation ..keep continuing ..even a beginner can get the hang of it. Thank you
@RaghavPal3 жыл бұрын
Most welcome Dipika
@yazidanli63232 жыл бұрын
thank u, it helped me a lot...i was getting erros about it.
@RaghavPal2 жыл бұрын
Glad to know this Azide
@mariumbegum73252 жыл бұрын
Fantastic tutorial!
@RaghavPal2 жыл бұрын
Thanks Marium
@MrHanziboy2 жыл бұрын
very clear explanation my friend, thank you
@RaghavPal2 жыл бұрын
Most welcome
@RahulSharma-qn9gi2 жыл бұрын
thank you ssssssooooooomuch... Very helpful. God Bless you. I've been struggling on this understanding and got a useful video
@RaghavPal2 жыл бұрын
You are very welcome Rahul
@KDOERAK2 жыл бұрын
An excellent video: short and clear. Thx!
@RaghavPal2 жыл бұрын
Thanks
@hellsbellsuk3 жыл бұрын
Thanks so much! Really clear and helpful. And thanks a lot for showing the online tools, I didn’t know about them.
@RaghavPal3 жыл бұрын
Most welcome
@divine625 Жыл бұрын
Thank you for making it more easier 😊
@RaghavPal Жыл бұрын
Most welcome
@johncena-fx2ur2 жыл бұрын
Amazing quality video
@RaghavPal2 жыл бұрын
Thanks
@skysounds20002 жыл бұрын
Thank you so much🙂 this is very useful lecture
@RaghavPal2 жыл бұрын
Most welcome!
@jackbombeeck49583 жыл бұрын
great example, and easy for understanding the basics
@RaghavPal3 жыл бұрын
Glad you liked it
@prakash12172 жыл бұрын
Very good explanation
@RaghavPal2 жыл бұрын
Thanks Prakash
@Philusufar3 жыл бұрын
Brilliant video. Thanks Raghav!
@RaghavPal3 жыл бұрын
Most welcome
@kamathprajna3 жыл бұрын
@@RaghavPal helpfull in my lab programs ...thank you..keep sharing
@anuradhach14742 жыл бұрын
Hi Raghav, your explanation is very interesting and easily understandable way, could you do the videos in sterling integrator and Business process?
@RaghavPal2 жыл бұрын
I will check on it Anuradha
@georgetsiklauri Жыл бұрын
One thing you could've covered as well is - how to refer XSD from XML.. or just how some XML relates to some XSD.
@RaghavPal Жыл бұрын
Sure Giorgi, I will check on this, can you share some links to refer
@georgetsiklauri Жыл бұрын
@@RaghavPal what links..? I don't understand what you mean. I just suggested, that you could have also included the point - how to relate XSD to XML. I don't know what links should/shall I share..
@RaghavPal Жыл бұрын
Ok, I will check on this
@purushottamkumar31403 жыл бұрын
Its Amazing. So nicely Explained
@RaghavPal3 жыл бұрын
Thanks and welcome Purushottam
@AlekseyLoykuts2 жыл бұрын
Very straight on point, thank you for the video
@RaghavPal2 жыл бұрын
Most welcome
@AkhileshKumar-cc8qq2 жыл бұрын
Very nicely explained.
@RaghavPal2 жыл бұрын
Glad it was helpful!
@LanPham-os2ds2 жыл бұрын
It has become much clearer to me. I have one question, why do we need to validate our XML file when XSD data is generated from the original XML file? Thank you so much.
@RaghavPal2 жыл бұрын
Hi Lan, here I have shown this for example that how an XSD file looks like, In general, you will have an XSD first and will have to create XML accordingly
@vadimberezin65632 жыл бұрын
Very clear explanation, thank you!
@RaghavPal2 жыл бұрын
Most welcome
@arek94309 ай бұрын
Thanks for the whole playlist
@RaghavPal9 ай бұрын
You're welcome 😊
@kathrynmckenzie92292 жыл бұрын
Thank you for this helpful explanation!
@RaghavPal2 жыл бұрын
Most welcome Kathryn
@JuankyKong2 жыл бұрын
Thanks so much for your kind help, and taking the time to do this amazing and helpful video
@RaghavPal2 жыл бұрын
Glad it was helpful!
@KrishnaGupta-yc3jd3 жыл бұрын
Do you have other tutorials too regarding xml schema? Highly thankful for such wonderful video
@RaghavPal3 жыл бұрын
Hi Krishna, can check here - automationstepbystep.com/
@AD-je9nq Жыл бұрын
Hello Raghav , this is excellent video for forming XMLs. Really appreciate your hard work to explain everything in detail . Have a quick question - when you declare can you add something like ? If so . what name spaces are needed and where they need to be defined/declared ? Please please let us know Thank you very much
@RaghavPal Жыл бұрын
Hi, Yes, you can add an xsi:type attribute to an xs:element declaration in XML Schema The xsi:type attribute is part of the XML Schema Instance namespace (xsi), and it is used to specify the data type of the element In order to use the xsi:type attribute, you will need to declare the XML Schema Instance namespace (xsi) and the XML Schema namespace (xsd) in the root element of your XML document The namespace declarations should look like this: xmlns:xsi="www.w3.org/2001/XMLSchema-instance" xmlns:xsd="www.w3.org/2001/XMLSchema" And, you need to use this name space in the element where you are using xsi:type attribute as attribute prefix.
@AD-je9nq Жыл бұрын
@@RaghavPal Thank you so much Raghav for responding so quickly , really appreciate it . I have the xml name spaces in the root , but not sure how to use the attribute , i think i tried this ..and it gives error on the name attribute and errors out , no clue about this error on name when we add this xsi attribute . Your inputs will really help Thank you -Ajay
@AD-je9nq Жыл бұрын
Hello Raghav, any clues on why it errors on name tag ? is it supposed to not have the name tag/attribute? Thank you -Ajay
@AD-je9nq Жыл бұрын
Raghav , i am wondering about the significance of xsi:type attribute , why is it used in first place ? am migrating some legacy code that's why the requirement ,,but why cant we use just normal xs:string instead, will it have any impact ?
@RaghavPal Жыл бұрын
The xsi:type attribute is used in XML to indicate the specific type of an element It is a part of the XML Schema specification and is used to provide more information about the element beyond its name The attribute is typically used in situations where an element can have multiple types, and the type information is required to properly interpret the element's content For example, if an element is defined as having a complex type with multiple possible sub-elements, the xsi:type attribute can be used to specify which specific sub-element is present