Я громко рассмеялся, когда прочитал эту статью на Daily WTF: http://thedailywtf.com/Articles/WellFormed-XML.aspx, но теперь это уже не смешно, потому что я начал распознавать этот «шаблон шаблона xml» в дикой природе частота. например, я только что экспортировали некоторые данные из рационального запроса ClearQuest и я получил это:xsl transform для WTF «хорошо сформированный» пример
<?xml version="1.0" encoding="us-ascii"?>
<?xml-stylesheet type="text/xsl" href="http://scm/rational/clearquest/webservice/resultset.xsl"?>
<resultset dbset="CQMaster" dbname="PROD" entitydefname="TR" count="1" name="_my trs">
<header count="3">
<column type="dbid">dbid</column>
<column type="id">id</column>
<column type="short_string">Abstract</column>
</header>
<record>
<field>33607697</field>
<field>PROD00011111</field>
<field>The product has a bug that needs fixed.</field>
</record>
</resultset>
я не волшебник XSLT - я, наверное, понять это рано или поздно, но это не может повредить спросить ... что это самый простой шаблон XSLT для преобразования выше, в чем-то более полезным, как это:
<?xml version="1.0" encoding="us-ascii"?>
<resultset dbset="CQMaster" dbname="PROD" entitydefname="TR" count="1" name="_my trs">
<record>
<dbid type="dbid">33607697</dbid>
<id type="id">PROD00011111</id>
<Abstract type="short_string">The product has a bug that needs fixed.</Abstract>
</record>
</resultset>
Хорошего вопрос (+1). См. Мой ответ для полного и короткого решения. :) –