从XML文件中提取属性

Extracting the attribute from an XML file?

本文关键字:提取 属性 文件 XML      更新时间:2023-09-26

我使用$(xml).find();方法从XML文件中提取数据。但是,我想从另一个XML文件中提取一个属性。例如,下面是XML文件的一个示例:

 <members>
    <member>
        <statedistrict>AK00</statedistrict>
        <member-info>
            <namelist>Young, Don</namelist>
            <bioguideID>Y000033</bioguideID>
            <lastname>Young</lastname>
            <firstname>Don</firstname>
            <middlename/>
            <sort-name>YOUNG,DON</sort-name>
            <suffix/>
            <courtesy>Mr.</courtesy>
            <prior-congress>113</prior-congress>
            <official-name>Don Young</official-name>
            <formal-name>Mr. Young of Alaska</formal-name>
            <party>R</party>
            <caucus>R</caucus>
            <state postal-code="AK">
                <state-fullname>Alaska</state-fullname>
            </state>
            <district>At Large</district>
            <townname>Fort Yukon</townname>
            <office-building>RHOB</office-building>
        </committee-assignments>

如何提取邮政编码值"AK"而不是州全名值"Alaska"?

您可以使用attr方法从标签中获取属性

$(xml).find('state').attr('postal-code');