难以通过XSLT将XML转换为CSV

时间:2017-04-06 00:44:01

标签: xml csv xslt

我正在浏览此链接

https://pragmaticintegrator.wordpress.com/2012/10/28/transforming-xml-to-csv-via-xslt/

详细说明了使用XSLT将XML转换为CSV,这正是我需要做的任务,但我无法弄清楚它与我的数据集的关系如下:

<?xml version="1.0" encoding="utf-8"?>
<Data>
<Step Name="GetDataFromDatabase" At="2017-03-21T17:56:59.9384367-04:00">
<Result>
<R firm_id_from_source="1" firm_name="The Place" full_address="123 SOUTH MAIN  STE 123&#xD;&#xA;LOS ANGELES, CA 90071" postal_code="90071" country="United States" phone_number="213-555-1212" is_active="1" dealer_type="Friend" />
<R firm_id_from_source="2" firm_name="The Other Place" full_address="456 CENTRAL AVE  STE 456&#xD;&#xA;BEVERLY HILLS, CA 90210" postal_code="90210" country="United States" phone_number="213-555-1213" is_active="1" dealer_type="Buddy" />
<R firm_id_from_source="3" firm_name="The 3rd Place" full_address="123 NORTH MAIN  STE 789&#xD;&#xA;LOS ANGELES, CA 90072" postal_code="90072" country="United States" phone_number="213-555-1214" is_active="1" dealer_type="Friend" />
</Result></Step></Data>

1 个答案:

答案 0 :(得分:0)

这里的问题是数据存储为属性而不是子节点。您可以使用mat4 view = glm::lookAt(vec3(3, 3, 1), vec3(0, 0, 0), vec3(0, 1, 0)); 相当轻松地遍历节点,但在XSLT中难以按名称选择属性,因此您必须依赖于具有相同顺序的相同属性的所有记录。