Exemplo n.º 1
0
        private void DoHTMLTransform()
        {
            string   transformType  = _type == TransformType.Report ? XsltHelper.HTMLXSLT : (_type == TransformType.Standard ? XsltHelper.DEFAULTXSLT : _customXSLT);
            FileInfo fi             = new FileInfo(_outputFileName);
            string   outputFileName = _outputFileName;

            try
            {
                string xml  = File.ReadAllText(_inputFileName);
                string html = XsltHelper.Transform(xml, transformType);
                if (fi.Exists)
                {
                    fi.Delete();
                }
                File.WriteAllText(outputFileName, html);
                outputFileName = fi.FullName;
            }
            catch (Exception ex)
            {
                logger.Error(SQLSchemaTool.ERRORFORMAT, ex.Message, ex.Source, ex.StackTrace);
            }

            // if no cancellation was requested fire event delegate
            if (!CancelRequested)
            {
                OnCompleteTransformHTML(outputFileName);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Save the GPX file to a string, using the given version
        /// </summary>
        /// <param name="version"></param>
        /// <returns></returns>
        public string ToXml(GpxVersion version)
        {
            string xmlString = Serializer.Serialize <GPX1_1.gpxType>(this.ToGpx1_1());

            return
                ((version == GpxVersion.GPX_1_0) ?
                 XsltHelper.Transform(xmlString, Resources.gpx11to10) :
                 xmlString);
        }
Exemplo n.º 3
0
 /// <summary>
 /// Save the GPX file to a stream in the given version
 /// </summary>
 /// <param name="stream"></param>
 /// <param name="version"></param>
 private void ToStream(Stream stream, GpxVersion version)
 {
     if (version == GpxVersion.GPX_1_1)
     {
         Serializer.Serialize <GPX1_1.gpxType>(stream, this.ToGpx1_1());
     }
     else
     {
         XsltHelper.Transform(
             Serializer.Serialize <GPX1_1.gpxType>(this.ToGpx1_1()),
             Resources.gpx11to10,
             stream);
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Parse an XML string and return an object model that has the contents of the
        /// GPX file
        /// </summary>
        /// <param name="xmlString"></param>
        /// <returns></returns>
        public static GpxClass FromXml(string xmlString)
        {
            XmlDocument doc = new XmlDocument();

            doc.LoadXml(xmlString);
            string xml = xmlString;

            if (doc.DocumentElement != null && doc.DocumentElement.NamespaceURI == "http://www.topografix.com/GPX/1/0")
            {
                xml = XsltHelper.Transform(xmlString, Resources.gpx10to11);
            }

            GPX1_1.gpxType gpx = Serializer.Deserialize <GPX1_1.gpxType>(xml);
            return(new GpxClass(gpx));
        }
Exemplo n.º 5
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     xmlText = XsltHelper.Transform(File.ReadAllText(m_fileName), XsltHelper.PRETTYXSLT);
 }