0

我有一个具有以下结构的 XML:

<table name="tblsiccodes">
    <row>
        <sSICCode>0888</sSICCode>
    </row>
    <row>
        <sSICCode>0900</sSICCode>
    </row>
    <row>
        <sSICCode>1000</sSICCode>
    </row>
    <row>
        <sSICCode>1040</sSICCode>
    </row>
    <row>
        <sSICCode>1044</sSICCode>
    </row>
    <row>
        <sSICCode>1090</sSICCode>
    </row>
    <row>
        <sSICCode>1220</sSICCode>
    </row>
    <row>
        <sSICCode>1221</sSICCode>
    </row>
</table>

我需要从这个站点选择每个 SIC 代码的描述

http://www.epa.gov/enviro/html/sic_lkup.html

或者这个网站

http://www.sec.gov/info/edgar/siccodes.htm

使用 vb.net 从网站获取每个 SIC 的描述的最简单方法是什么?我无法修改此 XML 文件。我是否需要使用手动复制的 SIC 代码和描述创建一个集合,然后通过将 SIC 代码与集合匹配来获取 XMl 中 SIC 代码的描述?最终集合将用于填充具有 SIC 代码和行业名称的每个项目/行的转发器。

我需要做屏幕报废吗?我不认为这些网站有一些 API/服务,我可以使用这些 API/服务来获取行业名称

我不能使用 HTMl 敏捷包或除 Jquery 之外的任何其他第三方库。

请建议。

4

1 回答 1

0

查看第一页的来源,它包含以下选择:

<select>
   <option value=''> NO SIC CODE SELECTED </option>
   <option value='3291'> ABRASIVE PRODUCTS (SIC Code: 3291) </option>
   (...)
</select>

所以它继续。
您可以将select的所有选项保存为另一个xml文件,然后使用XDocument或.net的任何其他Xml加载功能(即c#或vb.net)来遍历您的文档,并通过值找到每个SIC代码包含所有 optoins 的 xml 中的 value 属性。
当然,这可能不是最快的方法,但最容易实现。

于 2012-05-19T19:49:55.800 回答