protected override void RenderContents(HtmlTextWriter output) { try { System.Xml.Xsl.XsltArgumentList xslArgs = Classes.XslTransformation.GetArgumentListFromUrl(); StringBuilder transformed = new StringBuilder("\n"); transformed.AppendFormat("<!-- START WIDGET: Id: {0} -->\n", this.ID); transformed.AppendFormat("<!-- XSLT: {0} -->\n", XslPath); transformed.AppendFormat("<!-- Call: {0} -->\n", ServiceCall); transformed.Append(Classes.XslTransformation.Transform(XslPath, xslArgs, ServiceCall, this.ID, CacheDuration)); transformed.AppendFormat("\n<!-- END WIDGET ---------------------------- -->\n", ServiceCall); output.Write(transformed); } catch (Exception e) { string msg = "<font color='#ff0000'>ERROR:" + e.Message + "<br/>" + "Control Id:" + this.ID + "<br/>" + "Service Call:" + ServiceCall + "<br/>" + "XSLT Stylesheet Url:" + XslPath; if (e.InnerException != null) { msg += "<br/>" + e.InnerException.Message + "<br/>"; } msg += "</font>"; output.Write(msg); } }
private string Convert() { string xmlfile = XMLDirectory_Textbox.Text; string xsltFile = XSLTDirectory_Textbox.Text; string result = string.Empty; var xpathDoc = new XPathDocument(xmlfile); var xsltTransform = new System.Xml.Xsl.XslCompiledTransform(); xsltTransform.Load(xsltFile); try { using (MemoryStream ms = new MemoryStream()) { var writer = new XmlTextWriter(ms, Encoding.UTF8); using (var rd = new StreamReader(ms)) { var argList = new System.Xml.Xsl.XsltArgumentList(); xsltTransform.Transform(xpathDoc, argList, writer); ms.Position = 0; result = rd.ReadToEnd(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); throw; } Path.GetDirectoryName(XMLDirectory_Textbox.Text); Write_To_File(result, Path.GetDirectoryName(XMLDirectory_Textbox.Text)); return(result); }
protected override void RenderContents(HtmlTextWriter output) { try { if (HttpContext.Current.Request["showurl"] != null) { output.Write("<br/><span style='color:red;background-color:#ffffff;'>" + ServiceCall + "<br/></span>"); } System.Xml.Xsl.XsltArgumentList xslArgs = Classes.XslTransformation.GetArgumentListFromUrl(); string transformed = Classes.XslTransformation.Transform(XslPath, xslArgs, ServiceCall, this.ID, CacheDuration); output.Write(transformed); } catch (Exception e) { string msg = "<font color='#ff0000'>ERROR:" + e.Message + "<br/>" + "Control Id:" + this.ID + "<br/>" + "Service Call:" + ServiceCall + "<br/>" + "XSLT Stylesheet Url:" + XslPath; if (e.InnerException != null) { msg += "<br/>" + e.InnerException.Message + "<br/>"; } msg += "</font>"; output.Write(msg); } }
public static string ShowMetadataAsHtml(string m ){ // this code changes again later when the extensibility fraework is ready! all the modules and components should provide a class to introduce their manifests!! // Javad: 04.03.13 string url = AppConfiguration.GetModuleWorkspacePath("DDM") + "\\UI\\HtmlShowMetadata.xsl"; if (m != null) { System.IO.StringReader stringReader = new System.IO.StringReader(m); XmlReader xmlReader = XmlReader.Create(stringReader); System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(true); System.Xml.Xsl.XsltSettings xsltSettings = new System.Xml.Xsl.XsltSettings(true, false); xslt.Load(url, xsltSettings, new XmlUrlResolver()); System.Xml.Xsl.XsltArgumentList xsltArgumentList = new System.Xml.Xsl.XsltArgumentList(); System.IO.StringWriter stringWriter = new System.IO.StringWriter(); xslt.Transform(xmlReader, xsltArgumentList, stringWriter); return stringWriter.ToString(); } return ""; }
private void Init() { try { string basepath = System.Reflection.Assembly.GetExecutingAssembly().CodeBase.Replace("file:///", "").Replace("/", @"\"); basepath = System.IO.Path.GetDirectoryName(basepath) + @"\"; GameCatalogSerializer gcs = new GameCatalogSerializer(); System.Xml.XmlDocument doc = gcs.Serialize(games); System.Xml.XPath.XPathNavigator nav = doc.CreateNavigator(); System.Xml.Xsl.XslTransform xt = new System.Xml.Xsl.XslTransform(); System.Xml.XmlResolver res = new System.Xml.XmlUrlResolver(); System.IO.StringWriter writer = new System.IO.StringWriter(); System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); System.Xml.XmlNameTable xnt = new System.Xml.NameTable(); System.Xml.XmlReader xslt = new System.Xml.XmlTextReader(new System.IO.StreamReader(basepath + "GameList.xslt"), xnt); xt.Load(xslt, res, new System.Security.Policy.Evidence()); xt.Transform(nav, args, writer, res); string html = writer.ToString(); WriteHTML(html); } catch (Exception ex) { string error = "There was an error generating HTML"; Exception xe = ex; while (xe != null) { error += "<p><b>" + xe.Message + "</b><br><pre>" + xe.StackTrace + "</pre></p>\r\n"; } WriteHTML(error); } }
private static void Copy(System.Xml.Xsl.XsltArgumentList source, System.Xml.Xsl.XsltArgumentList target) { if (source == null) { throw new ArgumentNullException("source"); } if (target == null) { throw new ArgumentNullException("target"); } var parameters = (Hashtable)Reflector.GetField(source, "parameters"); foreach (DictionaryEntry entry in parameters) { var qn = (XmlQualifiedName)entry.Key; target.AddParam(qn.Name, qn.Namespace, entry.Value); } var extensions = (Hashtable)Reflector.GetField(source, "extensions"); foreach (DictionaryEntry entry in extensions) { target.AddExtensionObject((string)entry.Key, entry.Value); } }
private static void GenerateXSLTToStream(System.IO.Stream xsltStream, System.Xml.XmlDocument xmlMetaData, System.IO.Stream stream, string outputType, ExtObject[] extObjects, params Param[] @params) { System.Xml.Xsl.XslTransform xslt = new System.Xml.Xsl.XslTransform(); System.Xml.XPath.XPathNavigator xNav; System.IO.StreamWriter streamWriter = new System.IO.StreamWriter(stream); System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); System.Xml.XmlTextReader xmlReader; try { if (xmlMetaData == null) { xmlMetaData = new System.Xml.XmlDocument(); } xNav = xmlMetaData.CreateNavigator(); xmlReader = new System.Xml.XmlTextReader(xsltStream); xslt.Load(xmlReader, null, new System.Security.Policy.Evidence()); GenerateXSLTToStream(xslt, xNav, stream, outputType, extObjects, @params); } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex); throw ex; } finally { if (streamWriter != null) { streamWriter.Flush(); } } }
protected virtual void AddXsltParameters(System.Xml.Xsl.XsltArgumentList argumentList) { var currentList = ContentList.GetContentListByParentWalk(this); var listPath = currentList == null ? string.Empty : currentList.Path; argumentList.AddParam("listPath", "", listPath); }
protected void InitAssets() { System.Web.UI.HtmlControls.HtmlLink NetworkBrowsercss = new System.Web.UI.HtmlControls.HtmlLink(); NetworkBrowsercss.Href = Root.Domain + "/Profile/CSS/NetworkBrowser.css"; NetworkBrowsercss.Attributes["rel"] = "stylesheet"; NetworkBrowsercss.Attributes["type"] = "text/css"; NetworkBrowsercss.Attributes["media"] = "all"; Page.Header.Controls.Add(NetworkBrowsercss); HtmlGenericControl jsscript0 = new HtmlGenericControl("script"); jsscript0.Attributes.Add("type", "text/javascript"); jsscript0.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/JavaScript/watchdog.js"); Page.Header.Controls.Add(jsscript0); HtmlGenericControl jsscript1 = new HtmlGenericControl("script"); jsscript1.Attributes.Add("type", "text/javascript"); jsscript1.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkCluster/scriptaculous/lib/prototype.js"); Page.Header.Controls.Add(jsscript1); HtmlGenericControl jsscript2 = new HtmlGenericControl("script"); jsscript2.Attributes.Add("type", "text/javascript"); jsscript2.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkCluster/scriptaculous/src/scriptaculous.js"); Page.Header.Controls.Add(jsscript2); HtmlGenericControl jsscript3 = new HtmlGenericControl("script"); jsscript3.Attributes.Add("type", "text/javascript"); jsscript3.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkCluster/JavaScript/networkBrowserClass.js"); Page.Header.Controls.Add(jsscript3); HtmlGenericControl jsscript4 = new HtmlGenericControl("script"); jsscript4.Attributes.Add("type", "text/javascript"); jsscript4.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkCluster/JavaScript/networkClusterLayoutEngine.js"); Page.Header.Controls.Add(jsscript4); HtmlGenericControl jsscript5 = new HtmlGenericControl("script"); jsscript5.Attributes.Add("type", "text/javascript"); jsscript5.Attributes.Add("src", "//cdnjs.cloudflare.com/ajax/libs/d3/3.4.13/d3.min.js"); Page.Header.Controls.Add(jsscript5); HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("type", "text/javascript"); script.InnerHtml = "function loadClusterView() {" + " network_browser.Init('" + Root.Domain + "/profile/modules/NetworkCluster/NetworkClusterSvc.aspx?p='); " + " network_browser.loadNetwork('" + Request.QueryString["Subject"].ToString() + "'); " + "};"; Page.Header.Controls.Add(script); Profiles.Profile.Utilities.DataIO data = new Profiles.Profile.Utilities.DataIO(); RDFTriple request = new RDFTriple(Convert.ToInt64(Request.QueryString["subject"])); XmlDocument x = data.GetProfileNetworkForBrowserXML(request); System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); args.AddParam("root", "", Root.Domain); DateTime d = DateTime.Now; System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(); litNetworkText.Text = Profiles.Framework.Utilities.XslHelper.TransformInMemory(Server.MapPath("~/profile/XSLT/NetworkTable.xslt"), args, x.InnerXml); iFrameFlashGraph.Attributes.Add("data-src", Root.Domain + "/profile/Modules/NetworkClusterFlash/Default.aspx?Subject=" + Request.QueryString["subject"] + "&Predicate=" + Request.QueryString["Predicate"]); }
private void ListMarquee_PreRender(object sender, EventArgs e) { try { this.EnsureChildControls(); //Create XML Document that will hold list items in XML suitable for marquee XSL XmlDocument xDoc = new XmlDocument(); XmlElement elmItems = xDoc.CreateElement("Items"); xDoc.AppendChild(elmItems); XmlElement elmItem; //Add the Title and Body fields here to make sure they're values return regardless of //selected view's ViewFields definitions. //This solves a case when the selected view does not return the fields selected for the marquee. string viewFields = string.Format("<FieldRef Name='{0}'/><FieldRef Name='{1}'/>", this.TitleFieldName, this.BodyFieldName); //If nothing was defined by the user so far - connect to Announcements list. if (base.ListName.Trim() == string.Empty) { base.ListName = "Announcements"; } //Add each item from the selected view to the XML foreach (SPListItem itm in base.GetListViewItems(viewFields)) { try { elmItem = xDoc.CreateElement("Item"); string title = itm[this.TitleFieldName] == null ? "No title" : itm[this.TitleFieldName].ToString(); string body = itm[this.BodyFieldName] == null ? "No body" : itm[this.BodyFieldName].ToString(); elmItem.SetAttribute("Title", title); elmItem.SetAttribute("Body", body); elmItem.SetAttribute("ViewItemUrl", string.Format(base.TheListViewItemFormUrlFormat, itm.ID)); elmItems.AppendChild(elmItem); } catch { } } //XSL parameters and transform. The return HTML is inserted to the literal control that writes it //to the page. System.Xml.Xsl.XsltArgumentList arguments = new System.Xml.Xsl.XsltArgumentList(); arguments.AddParam("MarqueeAmount", "", this.MarqueeAmount); arguments.AddParam("MarqueeDelay", "", this.MarqueeDelay); arguments.AddParam("MarqueeDirection", "", this.MarqueeDirection.ToString()); arguments.AddParam("LinkTarget", "", this.LinkTarget.ToString()); XmlTransformHTML.Text = Utilities.XslTransform(xDoc, arguments, getXSLFileLocation()); } catch (Exception ex) { base.AddError(ex); } }
public System.Xml.Xsl.XsltArgumentList Union(System.Xml.Xsl.XsltArgumentList arguments) { var union = Clone(); if (arguments != null) { Copy(arguments, union); } return(union); }
public void GetCraigslistJobDetailsTest() { XsltExtensions target = new XsltExtensions(); var source = XDocument.Load( AppDomain.CurrentDomain.BaseDirectory + "\\craigslistResponse.xml" ); var args = new System.Xml.Xsl.XsltArgumentList(); args.AddExtensionObject( "urn:extensions", target ); var actual = source.Transform( args, XDocument.Load( @"C:\Projects\Urbana\Marketing\LeadScraper\LeadScraper.Utils\Resources\CraigslistResponse.xslt" ), true ); Console.Out.Write( actual.ToString() ); }
public static void GenerateXMLViaXSLT(string xsltFileName, System.Xml.XmlDocument xmlMetaData, string outputFile, string outputType, ExtObject[] extObjects, params Param[] @params) { System.Xml.Xsl.XslTransform xslt = new System.Xml.Xsl.XslTransform(); System.Xml.XPath.XPathNavigator xNav; System.Xml.XmlTextWriter XMLWriter = null; System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); try { if (xmlMetaData == null) { xmlMetaData = new System.Xml.XmlDocument(); } foreach (Param param in @params) { args.AddParam(param.Name, "", param.Value); } if (extObjects == null) { // No problem, just skip } else { foreach (ExtObject extObject in extObjects) { System.Reflection.ConstructorInfo constructorInfo = ((System.Type)(extObject.value)).GetConstructor(null); object obj = constructorInfo.Invoke(null); args.AddExtensionObject(extObject.NameSpaceURI, obj); } } AddStandardExtension(args); xNav = xmlMetaData.CreateNavigator(); XMLWriter = new System.Xml.XmlTextWriter(outputFile, System.Text.Encoding.UTF8); xslt.Load(xsltFileName); xslt.Transform(xNav, args, XMLWriter, null); } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex); throw; } finally { if (XMLWriter != null) { XMLWriter.Flush(); XMLWriter.Close(); } } }
public void CopyConstructor() { var arguments = new System.Xml.Xsl.XsltArgumentList(); _extensions.Each(e => arguments.AddExtensionObject(e.Key, e.Value)); _params.Each(p => arguments.AddParam(p.Key.Name, p.Key.Namespace, p.Value)); var copy = new XsltArgumentList(arguments); _extensions.Each(e => Assert.That(copy.GetExtensionObject(e.Key), Is.SameAs(e.Value))); _params.Each(p => Assert.That(copy.GetParam(p.Key.Name, p.Key.Namespace), Is.SameAs(p.Value))); }
private static readonly string NCX_XSLT = "Export/ncx.xslt"; // name of the NCX XSLT /// <summary> /// Create the Z export instance. Don't forget to set the parameters afterwards. /// </summary> public Z() { mFilter = new System.Xml.Xsl.XslCompiledTransform(true); mTransformer = new System.Xml.Xsl.XslCompiledTransform(true); mTransformationArguments = new System.Xml.Xsl.XsltArgumentList(); mTransformationArguments.AddExtensionObject("http://www.daisy.org/urakawa/obi/xslt-extensions", this); Type t = GetType(); mResolver = new XslResolver(t); mAssemblyLocation = System.IO.Path.GetDirectoryName(t.Assembly.Location); mFilter.Load(System.IO.Path.Combine(mAssemblyLocation, FILTER_FILE), null, mResolver); mTransformer.Load(System.IO.Path.Combine(mAssemblyLocation, XSLT_FILE), null, mResolver); }
//public string TextTitle { get; set; } #endregion #region public constructors public StaticTextModel(string textResourceName, string xsltAdress) { var xRdr = System.Xml.Linq.XDocument.Parse((string)(RQResources.Views.Shared.SharedStrings.ResourceManager.GetObject(textResourceName))); var xTrf = new System.Xml.Xsl.XslCompiledTransform(); var xTrfArg = new System.Xml.Xsl.XsltArgumentList(); var xSet = new System.Xml.Xsl.XsltSettings(enableDocumentFunction: true, enableScript: true); var mstr = new System.IO.StringWriter(new System.Text.StringBuilder()); //TextTitle = xRdr.Element("Article").Element("Title").Value.Trim(); xTrf.Load(HttpContext.Current.Server.MapPath(xsltAdress), xSet, new System.Xml.XmlUrlResolver()); xTrf.Transform(xRdr.CreateReader(), xTrfArg, mstr); this.TextHtml = mstr.ToString(); }
//public string TextTitle { get; set; } #endregion #region public constructors public StaticTextModel (string textResourceName, string xsltAdress) { var xRdr = System.Xml.Linq.XDocument.Parse((string)(RQResources.Views.Shared.SharedStrings.ResourceManager.GetObject(textResourceName))); var xTrf = new System.Xml.Xsl.XslCompiledTransform(); var xTrfArg = new System.Xml.Xsl.XsltArgumentList(); var xSet = new System.Xml.Xsl.XsltSettings(enableDocumentFunction:true, enableScript:true); var mstr = new System.IO.StringWriter(new System.Text.StringBuilder()); //TextTitle = xRdr.Element("Article").Element("Title").Value.Trim(); xTrf.Load(HttpContext.Current.Server.MapPath(xsltAdress), xSet, new System.Xml.XmlUrlResolver()); xTrf.Transform(xRdr.CreateReader(), xTrfArg, mstr); this.TextHtml = mstr.ToString(); }
private static void GenerateXSLTToStream(System.Xml.Xsl.XslTransform xsltTransform, System.Xml.XPath.XPathNavigator xNavMetaData, System.IO.Stream stream, string outputType, ExtObject[] extObjects, params Param[] @params) { System.IO.StreamWriter streamWriter = null; System.Xml.XmlTextWriter xmlWriter = null; System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); try { if (@params != null) { foreach (Param param in @params) { args.AddParam(param.Name, "", param.Value); } } if (extObjects == null) { // No problem, just skip } else { foreach (ExtObject extObject in extObjects) { System.Reflection.ConstructorInfo constructorInfo = ((System.Type)(extObject.value)).GetConstructor(Type.EmptyTypes); object obj = constructorInfo.Invoke(null); args.AddExtensionObject(extObject.NameSpaceURI, obj); } } AddStandardExtension(args); streamWriter = new System.IO.StreamWriter(stream); xsltTransform.Transform(xNavMetaData, args, streamWriter, null); } catch (System.Exception ex) { System.Diagnostics.Debug.WriteLine(ex); throw; } finally { if (streamWriter != null) { streamWriter.Flush(); } if (xmlWriter != null) { xmlWriter.Flush(); } } }
protected override void AddXsltParameters(System.Xml.Xsl.XsltArgumentList argumentList) { base.AddXsltParameters(argumentList); var mainscenario = this.MainScenario; if (string.IsNullOrEmpty(mainscenario)) { mainscenario = "ListItem"; } argumentList.AddParam("groupBy", "", this.GroupBy ?? string.Empty); argumentList.AddParam("mainscenario", "", mainscenario); }
/// <summary> /// Validate and read XML files /// </summary> /// <param name="filePaths"></param> private void ReadAndValidateFiles(IEnumerable <string> filePaths) { // Validate and read data from each XML file foreach (string filePath in filePaths) { try { // Validate each XML file before processing FileHelper.ValidateXMLFile(filePath, schemaPath, targetSchemaNamespace); // Get filename from filepath string fileName = Path.GetFileName(filePath); // Convert ISO-XML to EDI var objFileXsltSettings = new System.Xml.Xsl.XsltSettings(); var objFileXsltTrnsfrm = new System.Xml.Xsl.XslCompiledTransform(); System.Xml.Xsl.XsltArgumentList xslArgs = new System.Xml.Xsl.XsltArgumentList(); using (var objFileXmlWriter = new XmlTextWriter(@"C:\Users\shubham.chauhan\Desktop\EDIFiles\" + fileName + "-EDI.txt", Encoding.Default)) { objFileXsltSettings.EnableScript = true; objFileXsltTrnsfrm.Load(xsltPath, objFileXsltSettings, null); xslArgs.AddParam("fileid", "", "1"); objFileXsltTrnsfrm.Transform(filePath, xslArgs, objFileXmlWriter); } // Read XML File in C# objects Document document = FileHelper.ReadXMLFile <Document>(filePath); // Send XML data to API //SendXMLData<Document>(fileName, document); Console.WriteLine($"FileName = {fileName}, MessageId = {document.CstmrCdtTrfInitn.GrpHdr.MsgId}"); } catch (XmlSchemaValidationException ex) { Console.WriteLine($"Unable to process file: {filePath} due to below error"); Console.WriteLine(ex.Message); continue; } catch (Exception e) { Console.WriteLine($"Error occured while processing the file: {filePath}"); Console.WriteLine(e.Message); continue; } } }
public string ConvertToHTML(DisplFormat format) { var dSer = new System.Runtime.Serialization.DataContractSerializer(this.GetType()); System.IO.MemoryStream ms = new System.IO.MemoryStream(); var xTrf = new System.Xml.Xsl.XslCompiledTransform(); var xTrfArg = new System.Xml.Xsl.XsltArgumentList(); var xSet = new System.Xml.Xsl.XsltSettings(true, true); var mstr = new System.Xml.XmlTextWriter(new System.IO.MemoryStream(), System.Text.Encoding.UTF8); var doc = new System.Xml.XmlDocument(); string xsltName = ""; switch (format) { case DisplFormat.single_item: xsltName = "~/xslt/ViewTransforms/RQI2SingleItemView.xslt"; break; case DisplFormat.short_title: xsltName = "~/xslt/ViewTransforms/RQI2ShortTitleView.xslt"; break; default: xsltName = "~/xslt/ViewTransforms/RQI2SingleItemView.xslt"; break; } dSer.WriteObject(ms, this); //TESTDATEI(EZEUGEN) //XmlDocument Doc = new XmlDocument(); //ms.Seek(0, System.IO.SeekOrigin.Begin); //Doc.Load(ms); //Doc.Save("C:/MVCTest.xml"); //ENDE TESTDATEI System.IO.TextReader tr = new System.IO.StringReader(System.Text.Encoding.UTF8.GetString(ms.GetBuffer(), 0, (int)ms.Position)); xTrf.Load(HttpContext.Current.Server.MapPath(xsltName), xSet, new XmlUrlResolver()); xTrfArg.AddParam("ApplPath", "", "http://" + HttpContext.Current.Request.ServerVariables.Get("HTTP_HOST") + (HttpContext.Current.Request.ApplicationPath.Equals("/") ? "" : HttpContext.Current.Request.ApplicationPath) + "/"); xTrfArg.AddParam("MyDocsPath", "", "http://" + HttpContext.Current.Request.ServerVariables.Get("HTTP_HOST") + (HttpContext.Current.Request.ApplicationPath.Equals("/") ? "" : HttpContext.Current.Request.ApplicationPath) + "/"); xTrfArg.AddExtensionObject("urn:TransformHelper", new TransformHelper.TransformUtils()); xTrf.Transform(new System.Xml.XPath.XPathDocument(tr), xTrfArg, mstr); mstr.BaseStream.Flush(); mstr.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); doc.Load(mstr.BaseStream); //TESTDATEI EZEUGEN //doc.Save("C:/MVCTest.xml"); //mstr.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); //var rd = new System.Xml.XmlTextReader(mstr.BaseStream); return(doc.OuterXml); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["L"] != null) { xmlLocation.DocumentSource = "~/App_Data/AdminPost.xml"; xmlLocation.TransformSource = "~/App_Data/LocationBased.xsl"; System.Xml.Xsl.XsltArgumentList xsltArg = new System.Xml.Xsl.XsltArgumentList(); xsltArg.AddParam("_locationString", "", Request.QueryString["L"]); xmlLocation.TransformArgumentList = xsltArg; } else if (Request.QueryString["L"] == null) { ClientScript.RegisterStartupScript(this.GetType(), "My title", "alert(' null ');", true); return; } }
// Write the SMIL files from the Z composite document private void WriteSMILFiles(System.Xml.XPath.XPathDocument z) { System.Xml.Xsl.XslCompiledTransform smilXslt = new System.Xml.Xsl.XslCompiledTransform(true); smilXslt.Load(System.IO.Path.Combine(mAssemblyLocation, SMIL_XSLT), null, mResolver); System.Xml.XPath.XPathNavigator navigator = z.CreateNavigator(); System.Xml.XmlNamespaceManager nsmgr = new System.Xml.XmlNamespaceManager(navigator.NameTable); nsmgr.AddNamespace("smil", "http://www.w3.org/2001/SMIL20/"); System.Xml.XPath.XPathNodeIterator it = navigator.Select("/z/smil:smil/smil:body/smil:seq", nsmgr); while (it.MoveNext()) { System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); string id = it.Current.GetAttribute("id", ""); args.AddParam("id", "", id); System.Xml.XmlWriter smilFile = System.Xml.XmlWriter.Create(FullPath(".smil", id), smilXslt.OutputSettings); smilXslt.Transform(z, args, smilFile); } }
public static string ProcessString(string localhost, string xmlstring, string xslt, Hashtable htParams, Hashtable htExtObjs) { System.Xml.Xsl.XslCompiledTransform xsl = new System.Xml.Xsl.XslCompiledTransform(); xsl.Load(localhost + xslt); XmlDocument xmldoc = new XmlDocument(); xmldoc.LoadXml(xmlstring); StringWriter sw = new StringWriter(); System.Xml.Xsl.XsltArgumentList arg = new System.Xml.Xsl.XsltArgumentList(); if (htParams != null) { foreach (string k in htParams.Keys) arg.AddParam(k, "", htParams[k]); } if (htExtObjs != null) { foreach (string k in htExtObjs.Keys) arg.AddExtensionObject(k, htExtObjs[k]); } xsl.Transform(xmldoc, arg, sw); return System.Web.HttpUtility.HtmlDecode(sw.ToString()); }
public string ConvertProject(string xsltPath, string projectName) { var xTrf = new System.Xml.Xsl.XslCompiledTransform(true); var xTrfArg = new System.Xml.Xsl.XsltArgumentList(); var xSet = new System.Xml.Xsl.XsltSettings(true, true); var wSet = new System.Xml.XmlWriterSettings(); var mstr = new System.Xml.XmlTextWriter(new System.IO.MemoryStream(), System.Text.Encoding.UTF8); //var mstr = new System.Xml.XmlTextWriter(xsltPath + "test.xml", System.Text.Encoding.UTF8); var doc = new System.Xml.XmlDocument(); wSet = xTrf.OutputSettings; xTrf.Load(CopyXSLTFile(xsltPath), xSet, new XmlUrlResolver()); xTrfArg.AddParam("ProjectName", "", projectName); mstr.WriteStartDocument(); mstr.WriteDocType("Article", "-//RiQuest Software//DTD JBArticle v1.0 20020724//EN", "../dtd/JBArticle/jbarticle.dtd", null); xTrf.Transform(_extractPath + "/desktop.xml", xTrfArg, mstr); mstr.BaseStream.Flush(); mstr.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); return(new StreamReader(mstr.BaseStream).ReadToEnd()); }
public string ConvertProject(string xsltPath, string projectName) { var xTrf = new System.Xml.Xsl.XslCompiledTransform(true); var xTrfArg = new System.Xml.Xsl.XsltArgumentList(); var xSet = new System.Xml.Xsl.XsltSettings(true, true); var wSet = new System.Xml.XmlWriterSettings(); var mstr = new System.Xml.XmlTextWriter(new System.IO.MemoryStream(), System.Text.Encoding.UTF8); //var mstr = new System.Xml.XmlTextWriter(xsltPath + "test.xml", System.Text.Encoding.UTF8); var doc = new System.Xml.XmlDocument(); wSet = xTrf.OutputSettings; xTrf.Load(CopyXSLTFile(xsltPath), xSet, new XmlUrlResolver()); xTrfArg.AddParam("ProjectName", "", projectName); mstr.WriteStartDocument(); mstr.WriteDocType("Article", "-//RiQuest Software//DTD JBArticle v1.0 20020724//EN", "../dtd/JBArticle/jbarticle.dtd", null); xTrf.Transform(_extractPath + "/desktop.xml", xTrfArg, mstr); mstr.BaseStream.Flush(); mstr.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); return new StreamReader(mstr.BaseStream).ReadToEnd(); }
public void Union() { var arguments = new XsltArgumentList(); _extensions.Each(e => arguments.AddExtensionObject(e.Key, e.Value)); _params.Each(p => arguments.AddParam(p.Key.Name, p.Key.Namespace, p.Value)); _extensions.Add("urn:extensions:six", new object()); _params.Add(new XmlQualifiedName("p4", "urn:parameters"), new object()); var newArguments = new System.Xml.Xsl.XsltArgumentList(); newArguments.AddExtensionObject(_extensions.Last().Key, _extensions.Last().Value); newArguments.AddParam(_params.Last().Key.Name, _params.Last().Key.Namespace, _params.Last().Value); var union = arguments.Union(newArguments); _extensions.Each(e => Assert.That(union.GetExtensionObject(e.Key), Is.SameAs(e.Value))); _params.Each(p => Assert.That(union.GetParam(p.Key.Name, p.Key.Namespace), Is.SameAs(p.Value))); }
private string DoTransform(string XML, string XSL, System.Xml.Xsl.XsltArgumentList Params) { try { System.Xml.Xsl.XslTransform oXsl = new System.Xml.Xsl.XslTransform(); oXsl.Load(XSL); XmlTextReader oXR = new XmlTextReader(XML, XmlNodeType.Document, null); System.Xml.XPath.XPathDocument oXml = new System.Xml.XPath.XPathDocument(oXR); XmlUrlResolver oResolver = new XmlUrlResolver(); System.Text.StringBuilder oSB = new System.Text.StringBuilder(); System.IO.StringWriter oWriter = new System.IO.StringWriter(oSB, null); oXsl.Transform(oXml, Params, oWriter, oResolver); oWriter.Close(); return(oSB.ToString()); } catch (Exception ex) { throw ex; } }
public void UnionThrowsWhenDuplicate() { var arguments = new XsltArgumentList(); _extensions.Each(e => arguments.AddExtensionObject(e.Key, e.Value)); _params.Each(p => arguments.AddParam(p.Key.Name, p.Key.Namespace, p.Value)); var union1 = new System.Xml.Xsl.XsltArgumentList(); union1.AddExtensionObject(_extensions.First().Key, _extensions.First().Value); Assert.That( () => arguments.Union(union1), Throws.ArgumentException); var union2 = new System.Xml.Xsl.XsltArgumentList(); union2.AddParam(_params.First().Key.Name, _params.First().Key.Namespace, _params.First().Value); Assert.That( () => arguments.Union(union2), Throws.ArgumentException); }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["id"] != null) { var versionid = int.Parse(Request.QueryString["id"]); VersionHistory version = _mBs.GetVersion(versionid); if (version != null) { string s = version.versionXml; XmlReader reader; XmlReaderSettings rs = new XmlReaderSettings(); StringBuilder sb = new StringBuilder(); rs.CloseInput = true; rs.IgnoreComments = true; rs.ConformanceLevel = ConformanceLevel.Fragment; reader = XmlReader.Create(new System.IO.StringReader(s), rs); // Create the XslCompiledTransform and load the stylesheet. System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(); String path = Server.MapPath(ResolveUrl("Version.xslt")); xslt.Load(path); // Create the XsltArgumentList. System.Xml.Xsl.XsltArgumentList xslArg = new System.Xml.Xsl.XsltArgumentList(); xslArg.AddParam("modificationdate", "", version.modificationDate.ToString()); xslArg.AddParam("versionid", "", version.id.ToString()); xslArg.AddParam("modifiedby", "", version.modifiedBy); System.IO.TextWriter tw = new System.IO.StringWriter(sb); //Transform the version xml. xslt.Transform(reader, xslArg, tw); litVersionData.Text = sb.ToString(); } } }
public string TransformModel(string format, int fromItem, int toItem) { System.Xml.XmlTextReader r = this.RQItems.ConvertTo(format, fromItem, toItem); try { var xTrf = new System.Xml.Xsl.XslCompiledTransform(true); var xTrfArg = new System.Xml.Xsl.XsltArgumentList(); var xSet = new System.Xml.Xsl.XsltSettings(true, true); var mstr = new System.Xml.XmlTextWriter(new System.IO.MemoryStream(), System.Text.Encoding.UTF8); var doc = new System.Xml.XmlDocument(); //TESTDATEI(EZEUGEN) //System.Xml.XmlDocument Doc = new System.Xml.XmlDocument(); //Doc.Load(r); //Doc.Save("D:\\Users\\Jorge\\Desktop\\MVCTest.xml"); //ENDE TESTDATEI r.MoveToContent(); xTrf.Load(HttpContext.Current.Server.MapPath("~/xslt/ViewTransforms/RQResultList2RQSorted_Paging.xslt"), xSet, new System.Xml.XmlUrlResolver()); xTrfArg.AddParam("ApplPath", "", "http://" + HttpContext.Current.Request.ServerVariables.Get("HTTP_HOST") + (HttpContext.Current.Request.ApplicationPath.Equals("/") ? "" : HttpContext.Current.Request.ApplicationPath)); xTrfArg.AddParam("MyDocsPath", "", "http://" + HttpContext.Current.Request.ServerVariables.Get("HTTP_HOST") + (HttpContext.Current.Request.ApplicationPath.Equals("/") ? "" : HttpContext.Current.Request.ApplicationPath)); xTrfArg.AddParam("SortType", "", this.GetListPreprocessor().SortTypeString()); xTrf.Transform(new System.Xml.XPath.XPathDocument(r), xTrfArg, mstr); mstr.BaseStream.Flush(); mstr.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); doc.Load(mstr.BaseStream); //TESTDATEI EZEUGEN //doc.Save("D:\\Users\\Jorge\\Desktop\\MVCTest.xml"); //mstr.BaseStream.Seek(0, System.IO.SeekOrigin.Begin); //ENDE TESTDATEI //var rd = new System.Xml.XmlTextReader(mstr.BaseStream); return(doc.OuterXml); } catch { // RQItemSet ist leer throw new NotImplementedException("Could not find a RiQuest item with requested document number."); } }
private void SetBinary() { // cannot generate the view without a template if (Template == null) { return; } // load the source if exists IXPathNavigable viewSourceXml = GetSource(); if (viewSourceXml == null) { return; } var xsltTransform = Xslt.GetXslt(Template.Path, false); var newBinary = this.Binary ?? new BinaryData(); var ascxStream = new MemoryStream(); var xsltArgList = new System.Xml.Xsl.XsltArgumentList(); AddXsltParameters(xsltArgList); using (var sw = new StreamWriter(ascxStream, Encoding.UTF8)) { using (var writer = new HtmlTextWriter(sw)) { xsltTransform.Transform(viewSourceXml, xsltArgList, writer); writer.Flush(); this.Binary.SetStream(ascxStream); this.Binary = newBinary; sw.Flush(); ascxStream.Flush(); } } }
private void SetBinary() { if (Template == null) { //throw new InvalidOperationException("Template property is empty."); return; } var xsltTransform = Xslt.GetXslt(Template.Path, false); IXPathNavigable viewSourceXml = GetSource(); if (viewSourceXml == null) { throw new InvalidOperationException("View description xml bad or missing."); } var newBinary = this.Binary ?? new BinaryData(); var ascxStream = new MemoryStream(); var xsltArgList = new System.Xml.Xsl.XsltArgumentList(); AddXsltParameters(xsltArgList); using (var sw = new StreamWriter(ascxStream, Encoding.UTF8)) { using (var writer = new HtmlTextWriter(sw)) { xsltTransform.Transform(viewSourceXml, xsltArgList, writer); writer.Flush(); this.Binary.SetStream(ascxStream); this.Binary = newBinary; sw.Flush(); ascxStream.Flush(); } } }
public static string ShowMetadataAsHtml(string m ) { // this code changes again later when the extensibility fraework is ready! all the modules and components should provide a class to introduce their manifests!! // Javad: 04.03.13 string url = AppConfiguration.GetModuleWorkspacePath("DDM") + "\\UI\\HtmlShowMetadata.xsl"; if (m != null) { System.IO.StringReader stringReader = new System.IO.StringReader(m); XmlReader xmlReader = XmlReader.Create(stringReader); System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(true); System.Xml.Xsl.XsltSettings xsltSettings = new System.Xml.Xsl.XsltSettings(true, false); xslt.Load(url, xsltSettings, new XmlUrlResolver()); System.Xml.Xsl.XsltArgumentList xsltArgumentList = new System.Xml.Xsl.XsltArgumentList(); System.IO.StringWriter stringWriter = new System.IO.StringWriter(); xslt.Transform(xmlReader, xsltArgumentList, stringWriter); return stringWriter.ToString(); } return ""; }
public void Convert(System.IO.FileInfo output, int size) { var converters = new Output_aa[_bmpFiles.Length]; var captionDire = new System.IO.DirectoryInfo(output.Directory.FullName + "\\Captions"); var cssFileInfo = new System.IO.FileInfo(output.Directory.FullName + "\\" + System.IO.Path.GetFileNameWithoutExtension(output.Name) + ".css"); var jsFileInfo = new System.IO.FileInfo(output.Directory.FullName + "\\" + System.IO.Path.GetFileNameWithoutExtension(output.Name) + ".js"); captionDire.Create(); //Js�t�@�C���� OutputCaptions(captionDire, converters, size); //��i�{�̂ł���html������ using (var fileStrm = new System.IO.FileStream(output.FullName, System.IO.FileMode.Create)) { var htmlDocBase = new XmlDocument(); var importList = htmlDocBase.CreateElement("import-files"); //���搧��p�̃X�N���v�g�̎Q�� var main_js = htmlDocBase.CreateElement("file"); main_js.AppendChild(htmlDocBase.CreateTextNode(jsFileInfo.Name)); importList.AppendChild(main_js); //�e�t���[���̕������i�[�����X�N���v�g�̎Q�� for (int i = 0; i < converters.Length; i++) { var item = htmlDocBase.CreateElement("file"); item.AppendChild(htmlDocBase.CreateTextNode(captionDire.Name + "/" + _jsName + i + ".js")); importList.AppendChild(item); } htmlDocBase.AppendChild(importList); var xsltDoc = new XmlDocument(); var xsl = new System.Xml.Xsl.XslCompiledTransform(true); var xsl_args = new System.Xml.Xsl.XsltArgumentList(); xsltDoc.LoadXml(Properties.Resources.Xslt); xsl_args.AddParam("StyleSheetHref", "", cssFileInfo.Name); xsl_args.AddParam("Mode", "", "MoviePlayer"); xsl.Load(xsltDoc); xsl.Transform(htmlDocBase, xsl_args, fileStrm); } //css &JavaScript�̏����o�� System.IO.File.WriteAllText(cssFileInfo.FullName, Properties.Resources.Style_AA); System.IO.File.WriteAllText(jsFileInfo.FullName, Properties.Resources.JScript); }
private static void AddStandardExtension(System.Xml.Xsl.XsltArgumentList args) { args.AddExtensionObject("http://kadgen.com/StandardNETSupport.xsd", new XSLTSupport.StandardSupport()); }
protected void InitAssets() { System.Web.UI.HtmlControls.HtmlLink NetworkBrowsercss = new System.Web.UI.HtmlControls.HtmlLink(); NetworkBrowsercss.Href = Root.Domain + "/Profile/CSS/NetworkBrowser.css"; NetworkBrowsercss.Attributes["rel"] = "stylesheet"; NetworkBrowsercss.Attributes["type"] = "text/css"; NetworkBrowsercss.Attributes["media"] = "all"; Page.Header.Controls.Add(NetworkBrowsercss); HtmlGenericControl jsscript1 = new HtmlGenericControl("script"); jsscript1.Attributes.Add("type", "text/javascript"); jsscript1.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/scriptaculous/lib/prototype.js"); Page.Header.Controls.Add(jsscript1); HtmlGenericControl jsscript2 = new HtmlGenericControl("script"); jsscript2.Attributes.Add("type", "text/javascript"); jsscript2.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/scriptaculous/src/scriptaculous.js"); Page.Header.Controls.Add(jsscript2); HtmlGenericControl jsscript3 = new HtmlGenericControl("script"); jsscript3.Attributes.Add("type", "text/javascript"); jsscript3.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/javascript/networkBrowserClass.js"); Page.Header.Controls.Add(jsscript3); divSwfScript.InnerHtml = "<script language=\"JavaScript\" type=\"text/javascript\"> " + "AC_FL_RunContent(" + "'codebase', '//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0'," + "'width', '600'," + "'height', '600'," + "'src', '" + Root.Domain + "/profile/Modules/NetworkRadial/network_browser.swf'," + "'movie', '" + Root.Domain + "/profile/Modules/NetworkRadial/network_browser'," + "'quality', 'high'," + "'pluginspage', '//www.adobe.com/go/getflashplayer'," + "'align', 'middle'," + "'play', 'true'," + "'loop', 'true'," + "'scale', 'showall'," + "'wmode', 'transparent'," + "'devicefont', 'false'," + "'id', 'network_browserFLASH'," + "'bgcolor', '#ffffff'," + "'name', 'network_browserFLASH'," + "'menu', 'true'," + "'allowFullScreen', 'false'," + "'allowScriptAccess', 'always'," + "'salign', ''" + "); //end AC code" + "</script>"; HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("type", "text/javascript"); script.InnerHtml = "window.onload = function() {" + " network_browser._cfg.profile_network_path = '/"+Request.QueryString["Predicate"].ToString()+"/radial'; " + " network_browser.Init('" + Root.Domain + "/profile/modules/NetworkRadial/NetworkRadialSvc.aspx?p='); " + " network_browser.loadNetwork('" + Request.QueryString["Subject"].ToString() + "'); " + "}"; Page.Header.Controls.Add(script); Profiles.Profile.Utilities.DataIO data = new Profiles.Profile.Utilities.DataIO(); RDFTriple request = new RDFTriple(Convert.ToInt64(Request.QueryString["subject"])); XmlDocument x = data.GetProfileNetworkForBrowser(request); System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); args.AddParam("root", "", Root.Domain); System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(); litNetworkText.Text = Profiles.Framework.Utilities.XslHelper.TransformInMemory(Server.MapPath("~/profile/XSLT/NetworkTable.xslt"), args, x.InnerXml); }
public override void Convert(System.IO.FileInfo output, int size) { using (var memory = new System.IO.MemoryStream(Encoding.UTF8.GetBytes(Properties.Resources.Xslt))) using (var fileStrm = new System.IO.FileStream( output.FullName, System.IO.FileMode.Create, System.IO.FileAccess.Write)) { memory.Position = 0; var xsltReader = new XmlTextReader(memory); var cssPath = output.Directory.FullName + "\\" + System.IO.Path.GetFileNameWithoutExtension(output.FullName) + ".css"; var args_xsl = new System.Xml.Xsl.XsltArgumentList(); //Xsl�ւ̈�����p�� args_xsl.AddParam("Mode", "", "AsciiArt"); args_xsl.AddParam("StyleSheetHref", "", System.IO.Path.GetFileName(cssPath)); //_bmp��ϊ����A�o�͌��ʂ�fileStrm�ɏ������� Transform(size, fileStrm, xsltReader, args_xsl); //CSS������o�� System.IO.File.WriteAllText(cssPath, Properties.Resources.Style_AA); } }
public override void Convert(System.IO.FileInfo output, int size) { using (var fileStrm = new System.IO.FileStream( output.FullName, System.IO.FileMode.Create, System.IO.FileAccess.Write)) { var cssPath = output.Directory.FullName + "\\" + System.IO.Path.GetFileNameWithoutExtension(output.FullName) + ".css"; var xsltDoc = new XmlDocument(); var args_xsl = new System.Xml.Xsl.XsltArgumentList(); //Transform�O�Ɉ�����xslt������� args_xsl.AddParam("Mode", "", "HtmlArt"); args_xsl.AddParam("StyleSheetHref", "", System.IO.Path.GetFileName(cssPath)); xsltDoc.LoadXml(Properties.Resources.Xslt); //_bmp��ϊ����A�o�͌��ʂ�fileStrm�֏����o�� Transform(size, fileStrm, xsltDoc, args_xsl); //CSS������o�� System.IO.File.WriteAllText(cssPath, Properties.Resources.Style_txt); } }
protected void InitAssets() { System.Web.UI.HtmlControls.HtmlLink NetworkBrowsercss = new System.Web.UI.HtmlControls.HtmlLink(); NetworkBrowsercss.Href = Root.Domain + "/Profile/CSS/NetworkBrowser.css"; NetworkBrowsercss.Attributes["rel"] = "stylesheet"; NetworkBrowsercss.Attributes["type"] = "text/css"; NetworkBrowsercss.Attributes["media"] = "all"; Page.Header.Controls.Add(NetworkBrowsercss); System.Web.UI.HtmlControls.HtmlLink vizcss = new System.Web.UI.HtmlControls.HtmlLink(); vizcss.Href = Root.Domain + "/Profile/CSS/viz.css"; vizcss.Attributes["rel"] = "stylesheet"; vizcss.Attributes["type"] = "text/css"; vizcss.Attributes["media"] = "all"; Page.Header.Controls.Add(vizcss); HtmlGenericControl jsscript0 = new HtmlGenericControl("script"); jsscript0.Attributes.Add("type", "text/javascript"); jsscript0.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/JavaScript/watchdog.js"); Page.Header.Controls.Add(jsscript0); HtmlGenericControl jsscript1 = new HtmlGenericControl("script"); jsscript1.Attributes.Add("type", "text/javascript"); jsscript1.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/scriptaculous/lib/prototype.js"); Page.Header.Controls.Add(jsscript1); HtmlGenericControl jsscript2 = new HtmlGenericControl("script"); jsscript2.Attributes.Add("type", "text/javascript"); jsscript2.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/scriptaculous/src/scriptaculous.js"); Page.Header.Controls.Add(jsscript2); HtmlGenericControl jsscript3 = new HtmlGenericControl("script"); jsscript3.Attributes.Add("type", "text/javascript"); jsscript3.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/JavaScript/layout_balanced.js"); Page.Header.Controls.Add(jsscript3); HtmlGenericControl jsscript4 = new HtmlGenericControl("script"); jsscript4.Attributes.Add("type", "text/javascript"); jsscript4.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/JavaScript/sliders.js"); Page.Header.Controls.Add(jsscript4); HtmlGenericControl jsscript5 = new HtmlGenericControl("script"); jsscript5.Attributes.Add("type", "text/javascript"); jsscript5.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/JavaScript/viz.js"); Page.Header.Controls.Add(jsscript5); HtmlGenericControl jsscript6 = new HtmlGenericControl("script"); jsscript6.Attributes.Add("type", "text/javascript"); jsscript6.Attributes.Add("src", "//cdnjs.cloudflare.com/ajax/libs/d3/3.4.13/d3.min.js"); Page.Header.Controls.Add(jsscript6); Profiles.Profile.Utilities.DataIO data = new Profiles.Profile.Utilities.DataIO(); int personID = data.GetPersonId(Int64.Parse(Request.QueryString["Subject"].ToString())); HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("type", "text/javascript"); script.InnerHtml = "jQuery(document).ready(function() {try{" + " radial_viz = new RadialGraph_Visualization(jQuery('#radial_view')[0], {radius: 100});" + //" radial_viz.loadNetwork('" + Root.Domain + "/profile/modules/NetworkRadial/NetworkRadialSvc.aspx?p=" + Request.QueryString["Subject"].ToString() + "', '" + Request.QueryString["Subject"].ToString() + "'); " + " radial_viz.loadNetwork('" + Root.Domain + "/profile/modules/NetworkRadial/NetworkRadialSvc.aspx?p=" + Request.QueryString["Subject"].ToString() + "', '" + personID + "'); " + "} catch(e){}});"; Page.Header.Controls.Add(script); //Profiles.Profile.Utilities.DataIO data = new Profiles.Profile.Utilities.DataIO(); RDFTriple request = new RDFTriple(Convert.ToInt64(Request.QueryString["subject"])); XmlDocument x = data.GetProfileNetworkForBrowserXML(request); System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); args.AddParam("root", "", Root.Domain); System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(); lblProfileName.Text = x.SelectSingleNode("LocalNetwork/NetworkPeople/NetworkPerson[@d='0']").Attributes["fn"].Value + " " + x.SelectSingleNode("LocalNetwork/NetworkPeople/NetworkPerson[@d='0']").Attributes["ln"].Value; litNetworkText.Text = Profiles.Framework.Utilities.XslHelper.TransformInMemory(Server.MapPath("~/profile/XSLT/NetworkTable.xslt"), args, x.InnerXml); iFrameFlashGraph.Attributes.Add("data-src", Root.Domain + "/profile/Modules/NetworkRadialFlash/Default.aspx?Subject=" + Request.QueryString["subject"] + "&Predicate=" + Request.QueryString["Predicate"]); }
private void SetBinary() { if (Template == null) { //throw new InvalidOperationException("Template property is empty."); return; } var xsltTransform = Xslt.GetXslt(Template.Path, false); IXPathNavigable viewSourceXml = GetSource(); if (viewSourceXml == null) throw new InvalidOperationException("View description xml bad or missing."); var newBinary = this.Binary ?? new BinaryData(); var ascxStream = new MemoryStream(); var xsltArgList = new System.Xml.Xsl.XsltArgumentList(); AddXsltParameters(xsltArgList); using (var sw = new StreamWriter(ascxStream, Encoding.UTF8)) { using (var writer = new HtmlTextWriter(sw)) { xsltTransform.Transform(viewSourceXml, xsltArgList, writer); writer.Flush(); this.Binary.SetStream(ascxStream); this.Binary = newBinary; sw.Flush(); ascxStream.Flush(); } } }
protected void InitAssets() { System.Web.UI.HtmlControls.HtmlLink NetworkBrowsercss = new System.Web.UI.HtmlControls.HtmlLink(); NetworkBrowsercss.Href = Root.Domain + "/Profile/CSS/NetworkBrowser.css"; NetworkBrowsercss.Attributes["rel"] = "stylesheet"; NetworkBrowsercss.Attributes["type"] = "text/css"; NetworkBrowsercss.Attributes["media"] = "all"; Page.Header.Controls.Add(NetworkBrowsercss); HtmlGenericControl jsscript0 = new HtmlGenericControl("script"); jsscript0.Attributes.Add("type", "text/javascript"); jsscript0.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkRadial/JavaScript/watchdog.js"); Page.Header.Controls.Add(jsscript0); HtmlGenericControl jsscript1 = new HtmlGenericControl("script"); jsscript1.Attributes.Add("type", "text/javascript"); jsscript1.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkCluster/scriptaculous/lib/prototype.js"); Page.Header.Controls.Add(jsscript1); HtmlGenericControl jsscript2 = new HtmlGenericControl("script"); jsscript2.Attributes.Add("type", "text/javascript"); jsscript2.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkCluster/scriptaculous/src/scriptaculous.js"); Page.Header.Controls.Add(jsscript2); HtmlGenericControl jsscript3 = new HtmlGenericControl("script"); jsscript3.Attributes.Add("type", "text/javascript"); jsscript3.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkClusterGroup/JavaScript/networkBrowserClass.js"); Page.Header.Controls.Add(jsscript3); HtmlGenericControl jsscript4 = new HtmlGenericControl("script"); jsscript4.Attributes.Add("type", "text/javascript"); jsscript4.Attributes.Add("src", Root.Domain + "/Profile/Modules/NetworkClusterGroup/JavaScript/networkClusterLayoutEngine.js"); Page.Header.Controls.Add(jsscript4); HtmlGenericControl jsscript5 = new HtmlGenericControl("script"); jsscript5.Attributes.Add("type", "text/javascript"); jsscript5.Attributes.Add("src", "//cdnjs.cloudflare.com/ajax/libs/d3/3.4.13/d3.min.js"); Page.Header.Controls.Add(jsscript5); HtmlGenericControl script = new HtmlGenericControl("script"); script.Attributes.Add("type", "text/javascript"); script.InnerHtml = "function loadClusterView() {" + " network_browser.Init('" + Root.Domain + "/profile/modules/NetworkClusterGroup/NetworkClusterGroupSvc.aspx?p='); " + " network_browser.loadNetwork('" + Request.QueryString["Subject"].ToString() + "'); " + "};"; Page.Header.Controls.Add(script); Profiles.Profile.Utilities.DataIO data = new Profiles.Profile.Utilities.DataIO(); RDFTriple request = new RDFTriple(Convert.ToInt64(Request.QueryString["subject"])); XmlDocument x = data.GetGroupNetworkForBrowserXML(request); System.Xml.Xsl.XsltArgumentList args = new System.Xml.Xsl.XsltArgumentList(); args.AddParam("root", "", Root.Domain); DateTime d = DateTime.Now; System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(); litNetworkText.Text = Profiles.Framework.Utilities.XslHelper.TransformInMemory(Server.MapPath("~/profile/XSLT/NetworkTableGroup.xslt"), args, x.InnerXml); }
void OutputCaptions(System.IO.DirectoryInfo output, Output_aa[] converters, int size) { //xslt��ǂݍ��� var xsltDoc = new XmlDocument(); var xslt_args = new System.Xml.Xsl.XsltArgumentList(); xsltDoc.LoadXml(Properties.Resources.Xslt); xslt_args.AddParam("Mode", "", "Movie"); for (int i = 0; i < converters.Length; i++) using (var fileStrm = new System.IO.FileStream(output.FullName + "\\" + _jsName + i + ".js", System.IO.FileMode.Create)) using (var bmp = new System.Drawing.Bitmap(_bmpFiles[i].OpenRead())) { xslt_args.AddParam("captionIndex", "", i); converters[i] = new Output_aa(bmp, _chars); converters[i].ReducingImage += delegate(object sender, EventArgs e) { Console.WriteLine(i + "�ԖڊJ�n"); }; converters[i].CreatingHtml += delegate(object sender, EventArgs e) { Console.WriteLine(i + "�Ԗڊ���"); }; converters[i].Transform(size, fileStrm, xsltDoc, xslt_args); xslt_args.RemoveParam("captionIndex", ""); } }