我是WSO2数据服务服务器的新手,我正在尝试弄清楚如何让复杂的元素类型正确地与web抓取器一起工作。使用接口,我似乎能够定义对象,但一旦定义了对象,我不确定如何使用它。下面是数据服务XML...
<data name="ComplexTypeExample">
<description>A Description</description>
<config id="GetPrices">
<property name="web_harvest_config">./samples/resources/GetPrices.xml</property>
</config>
<query id="getSonyPrices" useConfig="GetPrices">
<scraperVariable>priceInfoSony</scraperVariable>
<result element="CameraInfo" rowName="Record">
<element column="Pic" name="Pic" xsdType="string"/>
<element column="Desc" name="Desc" xsdType="string"/>
<element name="Inventory" namespace="">
<element name="Item" namespace="">
<element column="Grade" name="Grade" xsdType="string"/>
<element column="Price" name="Price" xsdType="string"/>
</element>
</element>
</result>
</query>
<operation name="getSonyPricesOperation">
<description>Gets prices of KM/Sony cameras</description>
<call-query href="getSonyPrices"/>
</operation>
</data>
我要做的是弄清楚如何将Inventory元素转换为商品类型的数组。就像这样..。
<Record>
<Pic>Camera.jpg</Pic>
<Desc>A camera made by some company</Desc>
<Inventory>
<Item>
<Grade>Good</Grade>
<Price>$200</Price>
</Item>
<Item>
<Grade>Not So Good</Grade>
<Price>$100</Price>
</Item>
<Item>
<Grade>Broken</Grade>
<Price>$10</Price>
</Item>
</Inventory>
</Record>
有没有人能提供一些关于我哪里出了问题的提示?
发布于 2013-11-04 13:16:54
根据结果集,看起来您已经正确地完成了复杂元素的映射。你在整理这些值时遇到麻烦了吗?如果是这样的话,您必须向我们提供抓取配置,并且您还必须根据您的复杂元素编写xslt文件。
有关web scraping,请参阅以下指南
https://stackoverflow.com/questions/19755826
复制相似问题