У меня есть следующий XML-документ:XML в CSV Использование XSLT
<projects>
<project>
<name>Shockwave</name>
<language>Ruby</language>
<owner>Brian May</owner>
<state>New</state>
<startDate>31/10/2008 0:00:00</startDate>
</project>
<project>
<name>Other</name>
<language>Erlang</language>
<owner>Takashi Miike</owner>
<state> Canceled </state>
<startDate>07/11/2008 0:00:00</startDate>
</project>
...
И я хотел бы получить это от преобразования (XSLT) результат:
Shockwave,Ruby,Brian May,New,31/10/2008 0:00:00
Other,Erlang,Takashi Miike,Cancelled,07/11/2008 0:00:00
Кто-нибудь знает XSLT для достижения этой цели? Я использую .net в случае, если это имеет значение.
Спасибо!
.NET имеет значение, только если вы используете [XslTransform Class] (http://msdn.microsoft.com/en-us/library/system.xml.xsl.xsltransform%28v=vs.110% 29.aspx), который поддерживает только xslt 1.0. Это ограничение? Если это так, его следует пометить в [xslt-1.0] (http://stackoverflow.com/tags/xslt-1.0/info). – 2013-02-06 17:22:15
Хороший ответ также приведен здесь для аналогичного вопроса, если вы используете Linux http://askubuntu.com/questions/174143/convert-xml-to-csv-shell-command-linee – 2017-03-09 10:58:47
Существует инструмент [xml2csv] (https://github.com/fordfrog/xml2csv). Может быть, это тоже полезно в вашем случае? – koppor 2017-07-01 04:35:36