none
xml解析 RRS feed

  • 问题

  • 无法打开文件,因为:
    文档的顶层无效。
    行 1,位置 39。<?xml version="1.0" encoding="utf-8"?>31dsafsd0sdfsd
    2011年1月12日 1:29

答案

  • Dear
    哈哈~这是EXCEL文件(XLST),请问你如何读挡,
    http://tech.ddvip.com/2008-05/121201314344776_2.html

    也可透过转挡方式处理,下面联杰我怕您开不起来,就把内容贴上

    [C#] XSLT 轉換範例
    http://chuiwenchiu.wordpress.com/2005/11/18/c-xslt-%E8%BD%89%E6%8F%9B%E7%AF%84%E4%BE%8B/
    C# 要進行 XSLT 只要透過 XPathDocument 和 XslTransform 即可,如果要將轉換結果輸出成檔案需要再使用 XmlTextWriter 。
    下面是一個簡單的範例
    using System.Xml;
    using System.Xml.XPath;
    using System.Xml.Xsl ;
    class Class1
    {
     static void Main(string[] args)
     {
     // 1. 載入 XML 文件
     XPathDocument xmlDoc = new XPathDocument(@"J:記錄chen_maggy3735029814.xml");
     // 2. 載入 XSL 文件
     XslTransform xslDoc = new XslTransform();
     xslDoc.Load(@"J:記錄MessageLog2.xsl");
     // 3. 轉換文件
     XmlTextWriter csvWriter = new XmlTextWriter(@"c:result.csv",null);
     xslDoc.Transform(xmlDoc, null, csvWriter);
     }
    }
    


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年1月13日 1:31

全部回复