<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body>
<div dir="auto" style="direction: ltr; margin: 0; padding: 0; font-family: sans-serif; font-size: 11pt; color: black; ">
With strings and even E4X, you don't get the same experience that react supports. Things like property completion in XML mode, XML internal logic, etc.
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> es-discuss <es-discuss-bounces@mozilla.org> on behalf of liorean <liorean@gmail.com><br>
<b>Sent:</b> Monday, May 20, 2019 3:03:04 AM<br>
<b>To:</b> Jacob Bloom<br>
<b>Cc:</b> ViliusCreator; es-discuss@mozilla.org<br>
<b>Subject:</b> Re: Re: Proposal: native XML object support.</font>
<div> </div>
</div>
<div>
<div dir="auto">You could already do something like this:
<div dir="auto"><br>
</div>
<div dir="auto">     let</div>
<div dir="auto">      RawXML=xml`<some-element some-attribute="${some_variable}">some content</some-element>`</div>
<div dir="auto">     ,XMLApplication=rss`<rss version="2.0"></div>
<div dir="auto">      <channel></div>
<div dir="auto">        <title>RSS Title</title></div>
<div dir="auto">        <description>This is an example of an RSS feed</description> </div>
<div dir="auto">        <link><a href="http://www.example.com/main.html">http://www.example.com/main.html</a></link></div>
<div dir="auto">        <lastBuildDate>Mon, 06 Sep 2010 00:01:00 +0000 </lastBuildDate></div>
<div dir="auto">        <pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate></div>
<div dir="auto">        <ttl>1800</ttl></div>
<div dir="auto">        <item></div>
<div dir="auto">          <title>Example entry</title></div>
<div dir="auto">          <description>Here is some text containing an interesting description.</description></div>
<div dir="auto">          <link><a href="http://www.example.com/blog/post/1">http://www.example.com/blog/post/1</a></link></div>
<div dir="auto">          <guid isPermaLink="false">7bd204c6-1655-4c27-aeee-53f933c5395f</guid></div>
<div dir="auto">           <pubDate>Sun, 06 Sep 2009 16:20:00 +0000</pubDate></div>
<div dir="auto">        </item></div>
<div dir="auto">      </channel></div>
<div dir="auto">    </rss> ` // rss example courtesy wikipedia</div>
<div dir="auto"><br>
</div>
<div dir="auto"><br>
</div>
<div dir="auto">And all you'd need is an XML parser for EcmaScript tagged templates, or for a specific XML application such as RSS, an application specific handler which would probably be layered on top of such an XML parser. And XML is actually not that hard
 to parse, in difference to HTML, thanks to its draconic error handling. It's actually the XML application handlers that might get more involved.</div>
</div>
</div>
</body>
</html>