Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    errori di validazione dati dagli rss

    ciao, ho un problema che è da un bel pò che nn riesco a risolvere.ho aggiunto in una pagina del mio sito i feed rss della gazzetta e del fantacalcio.ora quando valido la pagina ci son ben 63 errori che prima dei feed nn c'erano,qualcuno sa dirmi come posso risolvere la cosa?
    questi sono alcuni esempi di errore
    codice:
    Error Line 144 column 44: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified.
    ...dl><dt>Fantacalcio</dt><dd><a target=_blank href=http://www.fantacalcio.kataw
    
    ✉ 
    Error Line 144 column 56: an attribute value specification must be an attribute value literal unless SHORTTAG YES is specified.
    ...calcio</dt><dd><a target=_blank href=http://www.fantacalcio.kataweb.it/index.
    
    ✉ 
    Error Line 144 column 62: NET-enabling start-tag not immediately followed by null end-tag.
    ...</dt><dd><a target=_blank href=http://www.fantacalcio.kataweb.it/index.php?pa
    
    This error may occur when there is a mistake in how a self-closing tag is closed, e.g '.../ >'. The proper syntax is '... />' (note the position of the space).
    ovvio che io nella pagina queste linee nn le ho xchè vengono create dal feed(e validando la pagina del feed in questione nn ho questi errori).
    questo è il codice nella pagina html che implementa il feed
    codice:
    <%
    Dim NumFeeds
    NumFeeds = 1
    ReDim ArrUrls(NumFeeds)
    ReDim ArrNums(NumFeeds)
    ArrUrls(0) = "http://www.gazzetta.it/rss/Calcio.xml"
    ArrNums(0) = 6
    %>
    
    <%
    Dim NumFeedsFanta
    NumFeedsFanta = 1
    ReDim ArrUrlsFanta(NumFeedsFanta)
    ReDim ArrNumsFanta(NumFeedsFanta)
    ArrUrlsFanta(0) = "http://www.fantacalcio.kataweb.it/image/rss/feed.xml"
    ArrNumsFanta(0) = 6
    %>
    <%
    For i = 0 to NumFeedsFanta-1
      call PrintFeed(ArrUrlsFanta(i),ArrNumsFanta(i))
    Next
    %>
        </div>
          <div id="feedStyle">
            <%
    For i = 0 to NumFeeds-1
      call PrintFeed(ArrUrls(i),ArrNums(i))
    Next
    %>
          </div>
    <script language="vbscript" runat="server">
    Sub PrintFeed(url,NumNews)
      html = ""
      Set XMLdoc = Server.CreateObject("msxml2.DOMDocument.3.0") 
      XMLdoc.async = false 
      XMLdoc.setProperty "ServerHTTPRequest", True 
      XMLdoc.validateOnParse =false
      XMLdoc.preserveWhiteSpace = false 
      Loaded = XMLdoc.Load(url) 
      If Loaded Then
        set NodesList = XMLdoc.getElementsByTagName("channel")
        For Each aNode In NodesList 
          For Each aNode2 In aNode.childNodes 
            Select Case aNode2.nodeName 
              Case "title" 
                html = html & "<dt>" & aNode2.firstChild.nodevalue & "</dt>"
            End Select 
          Next 
        Next 
        Set NodesList = XMLdoc.getElementsByTagName("item") 
        j = 0
        For Each aNode In NodesList 
          j = j + 1
          For Each aNode2 In aNode.childNodes 
            Select Case aNode2.nodeName 
              Case "title" 
                strTitle = aNode2.firstChild.nodevalue 
              Case "link" 
                strURL = aNode2.firstChild.nodevalue 
            End Select 
          Next 
          html = html & "<dd>" & strTitle & "</dd>"
          strTitle = "" 
          strURL = "" 
          strDescription = "" 
          if (j >= NumNews) Then Exit For
        Next 
        html = "<dl>" & html & "</dl>"
        set NodesList = Nothing 
      End if 
      Response.write (html)
    End Sub
    </script>
    ovvio che i vari spezzoni di codice vivono in vari punti della pagina in questione.
    questo è il css
    codice:
    #feedStyle dl {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      margin-top: 4px;
      margin-left: 0px;
      padding-bottom: 8px;
      border-bottom: 3px solid #999999;
      border-left: 3px solid #999999;
      border-right: 3px solid #999999;
      background: #E6E6E6;
    }
    #feedStyle dl dt {
      font-size: 14px;
      font-weight: bold;
      color: #333333;
      text-align: left;
      padding-right: 5px;
      padding-left: 5px;
      background: #999999;
    }
    #feedStyle dl dd {
      font-size: 10px;
      color: #000;
      line-height: 1em;
      margin-top: 4px;
      margin-left:0px;
      padding-left: 5px;
    }
    #feedStyle dl dd a {
      color: #333333;
      text-decoration: none;
    }
    #feedStyle #colMenu dl dd a:visited {
      color: #00FF00;
      text-decoration: none;
    }
    #feedStyle dl dd a:hover, #colMenu dl dd a:active {
      color: #666666;
      text-decoration: underline;
    }
    
    #feedStyleFanta dl {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      margin-top: 4px;
      margin-left: 0px;
      padding-bottom: 8px;
      border-bottom: 3px solid #999999;
      border-left: 3px solid #999999;
      border-right: 3px solid #999999;
      background: #E6E6E6;
    }
    #feedStyleFanta dl dt {
      font-size: 14px;
      font-weight: bold;
      color: #333333;
      text-align: left;
      padding-right: 5px;
      padding-left: 5px;
      background: #999999;
    }
    #feedStyleFanta dl dd {
      font-size: 10px;
      color: #000;
      line-height: 1em;
      margin-top: 4px;
      margin-left:0px;
      padding-left: 5px;
    }
    #feedStyleFanta dl dd a {
      color: #333333;
      text-decoration: none;
    }
    #feedStyleFanta #colMenu dl dd a:visited {
      color: #00FF00;
      text-decoration: none;
    }
    #feedStyleFanta dl dd a:hover, #colMenu dl dd a:active {
      color: #666666;
      text-decoration: underline;
    }
    grazie anche solo per le "spinte" che riuscirete a darmi, io nn me ne intendo molto.....ciao

  2. #2
    Ciao,
    posta l'indirizzo, verrà più facile fare qualche prova.

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    c'è un modo x postare il link senza far si che poi mi venga fuori nelle cerche coi motori di ricerca?ho passato un mese a cancellare tutti i link del mio sito su html xchè quando cercavo il mio sito invece del medesimo mi venivano fuori i post del forum.oppure se x te è ok te lo passo in IM.....grazie,ciao

  4. #4

  5. #5
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    cavolo che storia! allora ecco qua grazie!
    http://tinyurl.com/yxg3d7

  6. #6
    Allora i problemi sono dovuti al fatto che stai usando XHTML 1.0 Transitional, quindi l'attributo target non è accettato, puoi usare javascript per far aprire la pagina in una nuova finestra, per rimanere validi e 'usabili' anche senza javascript fai così:
    inserisci tra <head> e </head> ma dopo i metatag questo codice:
    codice:
    <script type="text/javascript">
     function PopUp(url){
       msg=window.open(url);
     }
    </script>
    nei link invece usa:
    Un altro errore è che i valori degli attributi vanno tra virgolette.

    Prova ad apportare queste modifiche, e se ti da altri errori, rivediamo il codice

  7. #7
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    credo di nn aver capito di cosa stai parlando...... :master:
    aprire la pagina in una nuova finestra?ma uale quelle dei feed?lo fanno già....boh,cmq dopo do un occhio e ti so dire meglio cosa ho capito di ciò che mi hai detto....grazie

  8. #8
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    forse ho capito,tu hai validato la pagina e hai visto l righe di errori e mi hai consigliato in base a quello,ma io quelle stringhe nn le ho nella pagina, vengono create in automatico dai feed. x farti un'idea forse puoi vedere il codice della pagina che ti ho postato.....

  9. #9
    Sì, io ho guardato direttamente il codice, che cmq da qualche parte deve essere generato.
    La riga del codice che hai postato su cui agire è questa
    codice:
    html = html & "<dd>" & strTitle & "</dd>"
    la devi modificare così
    codice:
    html = html & "<dd>" & strTitle & "</dd>"
    e aggiungere tra i tag head questo:
    codice:
    <script type="text/javascript">
     function PopUp(url){
       msg=window.open(url);
     }
    </script>
    Fammi sapere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.