1. 论坛系统升级为Xenforo,欢迎大家测试!
    排除公告

CHF 真的没人讨论技术问题了?

本帖由 Ulysses2006-11-02 发布。版面名称:新人报道

  1. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
  2. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    曾经我会问。现在我不会了
     
  3. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    一个人捉摸问题,好头痛。
     
  4. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    我刚才准备回答的
    但是你没贴ATOM的代码
    也没贴你自己的代码
    :mummy:
    所以不知道问题在哪
     
  5. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    PHP:
    Function parseFeed(feed_href)
        
    Dim xmlhttp
        Set xmlhttp 
    Server.CreateObject("Microsoft.XMLHTTP")
        
    xmlhttp.open "GET"feed_hrefFalse
        xmlhttp
    .send()
        
        
    Dim xmldomrootroot_nodenameroot_version
        Set xmldom 
    Server.CreateObject("Microsoft.XMLDOM")
        
    xmldom.async False
        xmldom
    .ValidateOnParse False
        xmldom
    .load(xmlhttp.responseXML)
        
        If 
    xmldom.parseError.errorCode <> 0 Then
            Dim myErr 
    Set myErr xmldom.parseError
            parseFeed 
    "错误:" myErr.reason
        
    Else
            
    Set root xmldom.documentElement
            parseFeed 
    root.nodeName
        End 
    If
    End Function
    PHP:
    Response.Write(parseFeed("http://www.theme8.com/index.php/feed/atom/"))
    ATOM 文件的代码大致如下:

    HTML:
    <?xml version="1.0" encoding="UTF-8"?><feed version="0.3"
      xmlns="http://purl.org/atom/ns#"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xml:lang="en"
        >
    	<title>主题吧</title>
    	<link rel="alternate" type="text/html" href="http://www.theme8.com" />
    	<tagline>各种主流 Web 程序主题制作与发布</tagline>
    	<modified>2006-10-31T10:21:56Z</modified>
    	<copyright>Copyright 2006</copyright>
    	<generator url="http://wordpress.org/" version="2.0.5">WordPress</generator>
    			<entry>
    	  	<author>
    			<name>Ulysses</name>
    		</author>
    		<title type="text/html" mode="escaped"><![CDATA[Adventure for WordPress]]></title>
    		<link rel="alternate" type="text/html" href="http://www.theme8.com/index.php/2006/10/31/adventure-for-wordpress/" />
    		<id>http://www.theme8.com/index.php/2006/10/31/adventure-for-wordpress/</id>
    		<modified>2006-10-31T10:01:07Z</modified>
    		<issued>2006-10-31T10:01:07Z</issued>
    		
    	<dc:subject>WebLog</dc:subject>
    	<dc:subject>WordPress</dc:subject><dc:subject>Fixed width</dc:subject><dc:subject>Gray</dc:subject><dc:subject>Right sidebar</dc:subject><dc:subject>WebLog</dc:subject><dc:subject>WordPress</dc:subject> 
    		<summary type="text/plain" mode="escaped"><![CDATA[名称:Adventure
    版本:v0.1
    更新:2006-10-11
    语言:英文
    作者:PHPZen
    预览:查看预览图片
    适用:WordPress 2.0.x
    下载:PHPZen | 本地下载
    
    说明
    After months of traveling and getting use from my theme from Calin (I ho... ]]></summary>
    	</entry>
    	</feed>
     
  6. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    <feed version="0.3"
    xmlns="http://purl.org/atom/ns#"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xml:lang="en"
    >

    ...

    </feed>

    这已经是顶层元素了啊。
     
  7. amt

    amt New Member

    注册:
    2005-12-13
    帖子:
    8,582
    赞:
    67
    技术贴一定要顶上去
     
  8. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    是不是IE解释的问题呢?你用别的读一下看看
     
  9. xiaohaa

    xiaohaa New Member

    注册:
    2006-01-08
    帖子:
    2,302
    赞:
    11
    现在啊..技术难搞啊...~:mummy: 现成的比较爽...
     
  10. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    XML Notepod 解析结果一样。

    文件保存到本地在 FF 下浏览,没有任何错误,是结构良好的。
     
  11. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    应该是XMLHTTP获取文件没有成功的问题。我用别的测试了下可以加载。。
     
  12. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    这样的错误信息,说明加载是成功的,只是文档格式不符合要求。

    而且,地址换成 rss 0.92 / rss 2 都可以。
     
  13. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
    不懂
    反正不是XML文件的问题
     
  14. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    那是不是要过滤呢?把空格替换掉?
     
  15. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    文件保存到本地就很正常。

    可能是编码问题。
     
  16. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    解决了!
     
  17. 风狼

    风狼 New Member

    注册:
    2005-10-01
    帖子:
    7,452
    赞:
    25
    怎么解决的呀?
     
  18. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16
    用小偷程序。
     
  19. notnull

    notnull New Member

    注册:
    2005-09-27
    帖子:
    11,720
    赞:
    37
  20. Ulysses

    Ulysses New Member

    注册:
    2006-02-05
    帖子:
    10,018
    赞:
    16