Remove whitespaces in XML string

The easiest solution is probably using lxml, where you can set a parser option to ignore white space between elements: >>> from lxml import etree >>> parser = etree.XMLParser(remove_blank_text=True) >>> xml_str=””‘<root> >>> <head></head> >>> <content></content> >>> </root>”’ >>> elem = etree.XML(xml_str, parser=parser) >>> print etree.tostring(elem) <root><head/><content/></root> This will probably be enough for your needs, but … Read more

XML and JSON — Advantages and Disadvantages?

JSON is more compact and can be easily loaded in JavaScript. XML is stricter and has support for schemas and namespaces. On the face of it JSON seems superior in every way – it’s flexible, more compact and in many cases easier to use (especially when working with JavaScript), however it lacks some key features, … Read more

How to fix error: The markup in the document following the root element must be well-formed

General case The markup in the document following the root element must be well-formed. This error indicates that your XML has markup following the root element. In order to be well-formed, XML must have exactly one root element, and there can be no further markup following the single root element. One root element example (GOOD) … Read more

How can I use XPath to find the minimum value of an attribute in a set of elements?

Here’s a slightly shorter solution. Maximum: /foo/bar/@score[not(. < ../../bar/@score)][1] Minimum: /foo/bar/@score[not(. > ../../bar/@score)][1] I’ve edited the predicate so that it’s applicable to any sequence of bar, even if you decide to change the path. Note that parent of attribute is the element to which it belongs. If embedding these queries in XML files like XSLT … Read more

How do I use PowerShell to Validate XML files against an XSD?

I want to comment that the script in current accepted answer doesn’t validate errors about incorrect orders of elements of xs:sequence. For example: test.xml <addresses xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=’test.xsd’> <address> <street>Baker street 5</street> <name>Joe Tester</name> </address> </addresses> test.xsd <xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema”> <xs:element name=”addresses”> <xs:complexType> <xs:sequence> <xs:element ref=”address” minOccurs=”1″ maxOccurs=”unbounded”/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name=”address”> <xs:complexType> <xs:sequence> <xs:element ref=”name” … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)