On 11/27/2015 10:25 PM, Garret Wilson wrote:
XMLMind,
I'm extremely interested in licensing XMLMind.
I have actually evaluated XMLMind over the years; perhaps Hussein Shafie
will remember talking to me back in 2012. I now need to edit
documentation in XHTML5. I'm willing to pay for a good XML editor. So I
downloaded the evalation of XXE 6.5.0. Boy was I disappointed.
I loaded an existing XHTML5 file. I'm on a Windows machine. Git has
special rules about how it handles EOLs. I'm set up so that Git will
automatically convert CRLF to LF when content is pushed into the
repository, and convert them back to CRLF on a Windows machine when they
are checked out.
Unfortunately XXE converted all my XHTML5 ends-of-line from CRLF to
LFLF!!! It wasn't enough the XXE would convert every CRLF to LF (which
would be the semantic conversion, as CRLF represents only a single EOL),
but XXE converted every CRLF to LFLF, effectively doubling the line
count! This completely screws up my content as well, as something as
simple as <h1>Test</h1>CRLF<p>Hello World</p> gets an extra line between
the header and the paragraph.
Can you fix this basic problem?
I'm sorry but the answer is no.
* CRLF --> LFLF not really; more complex than this.
In fact your existing XHTML5 file contains extra whitespace. XMLmind XML
Editor does not strip this extra whitespace.
XMLmind XML Editor does not process whitespace like a Web browser. For
XMLmind XML Editor, XHTML5 is just another document type and it has no
specific knowledge about it.
Example:
---
<body>
<h1>Header</h1>
<p>First</p>
<p>Second</p>
</body>
---
<body> is an element which, according to the XHTML5 schema, may contain
text. That's why all indentation whitespace cannot be stripped from it.
Therefore the above snippet is displayed as follows (no matter the
snippet contains CRLF or just LFs):
---
Header
(empty line; in fact empty text node)
First
(empty line; in fact empty text node)
Second
---
See tree view in attached screenshot.
* CRLF --> LF is part of the XML specification.
http://www.w3.org/TR/xml/#sec-line-ends
It is so basic, that it happens just on
loading a file! I haven't even started to edit anything...
Really really sorry of making you loose your time but please note that
this show stopper was clearly signaled. See second *red* *row* (means:
NO, possibly a show stopper) containing:
---
Preserves as much as possible the physical contents of an XML file
(whitespace, character entities, CDATA sections, etc)
---
in http://www.xmlmind.com/xmleditor/features.html
Severely disappointed. Why can't someone put out a decent XML editor
that doesn't screw up the basics?
Please continue evaluating other XML editors. I'm sure you'll find the
right tool for your job.
Anyway thank you for taking the time to share your experience with us.
--
XMLmind XML Editor Support List
xmleditor-support@xmlmind.com
http://www.xmlmind.com/mailman/listinfo/xmleditor-support