• 31-10-2012, 23:39:42
    #1
    Üyeliği durduruldu
    Merhaba.
    bir xml dosyasını siteme entegre edeceğim.
    bunun için xsl şablonunu oluşturup o şekilde entegre etmem gerekiyor fakat.
    siteme her entegre etmeye çalıştığımda aşağıdaki hatayı alıyorum.

    Xml Import Hata 101|admin|Site Yöneticisi System.Xml.XmlException: Data at the root level is invalid. Line 1, position 1. at System.Xml.XmlTextReaderImpl.Throw(Exception e) at System.Xml.XmlTextReaderImpl.Throw(String res, String arg) at System.Xml.XmlTextReaderImpl.ParseRootLevelWhitesp ace() at System.Xml.XmlTextReaderImpl.ParseDocumentContent( ) at System.Xml.XmlTextReaderImpl.Read() at System.Xml.XPath.XPathDocument.LoadFromReader(XmlR eader reader, XmlSpace space) at System.Xml.XPath.XPathDocument..ctor(String uri, XmlSpace space) at System.Xml.XPath.XPathDocument..ctor(String uri) at cxmlimport.?()

    entegre etmek istediğim xml:
    <?xml version="1.0" encoding="ISO-8859-9" ?>

    oluşturduğum xsl şablonun ilk satırları:
    <?xml version="1.0" encoding="ISO-8859-9" ?>
    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="xml" indent="yes" xmlns:xalan="http://xml.apache.org/xslt" xalan:indent-amount="4" encoding="UTF-8" />

    bu xsl şablonunun ilk satırlarında bir değişiklik yapmak gerekiyor anladığım kadarı ile ama bir türlü çözemedim. :(
    Yardımcı olabilirseniz sevinirim.
  • 01-11-2012, 01:24:26
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Xml'in şablonu bellidir zaten neden yeni bir şablon oluşturuyorsun ki?
    Direk linq ile işini halledebilirsin veya xpath ile.
  • 01-11-2012, 01:35:14
    #3
    Üyeliği durduruldu
    Valla kardeş işin orasını çok anlamıyorum ama xml entegrasyonlarında bu şablon oluşturulmadan entegre edilmiyor.
    zannımca entegre edilecek sisteme uyumlu hale getirilmesi ile alakalı.
    ve entegre edilecek xml de bu şablon vasıtası ile sisteme uyumlu hale getiriliyor.
    zira entegre sırasında sitede hem xml çekilen link giriliyor hem de bu şablonun yolu gösteriliyor.
    import dediğim zamanda bahsini ettiğim hata mesajını alıyorum.
  • 01-11-2012, 18:58:02
    #4
    Üyeliği durduruldu
    O kadar üstadların bulunduğu bir forum da kimse yardımcı olamıyor mu?
  • 01-11-2012, 20:29:11
    #5
    Sen o ilk satırı komple kaldır. Onuda root olarak görüyor. 2 tane root olamayacağından hata veriyor.
  • 01-11-2012, 20:42:10
    #6
    Üyeliği durduruldu
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Sen o ilk satırı komple kaldır. Onuda root olarak görüyor. 2 tane root olamayacağından hata veriyor.
    Maalesef yine aynı hatayı verdi.
  • 01-11-2012, 20:47:36
    #7
    Pastebin.com'a xml'i yapıştırıp linkini paylaşırmısın. Bir inceleyelim. Kapanışlarda mı sorun var görelim.
  • 01-11-2012, 21:19:59
    #8
    Üyeliği durduruldu
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Sen o ilk satırı komple kaldır. Onuda root olarak görüyor. 2 tane root olamayacağından hata veriyor.
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Pastebin.com'a xml'i yapıştırıp linkini paylaşırmısın. Bir inceleyelim. Kapanışlarda mı sorun var görelim.
    http://pastebin.com/Wuvw4Gax

    teşekkür ederim.
  • 01-11-2012, 21:54:56
    #9
    En alttaki products'ın kapanışını yanlış yapmışsın.
    </products> olarak değiştir.