Goodreads Api:书评解析:XML中的Iframe:如何删除该Iframe?

Goodreads Api:书评解析:XML中的Iframe:如何删除该Iframe?,iframe,xml-parsing,Iframe,Xml Parsing,我想从goodreads api收到的XML响应中删除review部分内容并显示它。 它似乎是一个Iframe。 你知道怎么做吗 <reviews_widget> <![CDATA[ <style> #goodreads-widget { font-family: georgia, serif; padding: 18px 0; width:565px; } #goodreads-widget h1 { font-weight:normal; font-si

我想从goodreads api收到的XML响应中删除review部分内容并显示它。 它似乎是一个Iframe。 你知道怎么做吗

<reviews_widget>
<![CDATA[
<style>
    #goodreads-widget { font-family: georgia, serif; padding: 18px 0; width:565px; } #goodreads-widget h1 { font-weight:normal; font-size: 16px; border-bottom: 1px solid #BBB596; margin-bottom: 0; } #goodreads-widget a { text-decoration: none; color:#660; } iframe{ background-color: #fff; } #goodreads-widget a:hover { text-decoration: underline; } #goodreads-widget a:active { color:#660; } #gr_footer { width: 100%; border-top: 1px solid #BBB596; text-align: right; } #goodreads-widget .gr_branding{ color: #382110; font-size: 11px; text-decoration: none; font-family: verdana, arial, helvetica, sans-serif; }
</style>

<div id="goodreads-widget">
    <div id="gr_header">
        <h1><a href="http://www.goodreads.com/book/show/2657.To_Kill_a_Mockingbird">To Kill a Mockingbird Reviews</a></h1></div> <iframe id="the_iframe" src="http://www.goodreads.com/api/reviews_widget_iframe?did=DEVELOPER_ID&amp;isbn=0061120081&amp;links=660&amp;min_rating=&amp;review_back=fff&amp;stars=fff&amp;text=000" width="565" height="400" frameborder="0"></iframe> <div id="gr_footer"> <a href="http://www.goodreads.com/book/show/2657.To_Kill_a_Mockingbird?utm_medium=api&amp;utm_source=reviews_widget" class="gr_branding" target="_blank">Reviews from Goodreads.com</a>
    </div>
</div>
]]>
</reviews_widget>

虽然这只是一个简单的解决方案,我还是能够得到答案;可能中断: 但会暂时起作用

            Label lb2 = new Label();
            string st = html;

            int stindex, endindex;
            string subst;
            stindex = st.IndexOf("<iframe");
            endindex = st.IndexOf("</iframe>") + 9;
            int lin = st.LastIndexOf("</iframe>") + 9;
            while ((endindex <= lin) && (stindex > 0))
            {
                subst = st.Substring(stindex, endindex - stindex);
                lb2.Text = subst;
                PlaceHolder1.Controls.Add(lb2);
                st = st.Substring(endindex);
                stindex = st.IndexOf("<iframe");
                endindex = st.IndexOf("</iframe>") + 9;
            }
Goodreads API返回简单的XML,所以我不明白为什么它会发送iframe。您是否使用开发人员API或某种插件来检索XML?你能在发生这种情况的地方发布一个链接吗?API链接:它以包含Iframe的XML格式返回一个嵌入式小部件。