using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
/// <summary>
/// XMLHelper XMLÎĵµ²Ù×÷¹ÜÀíÆ÷
/// </summary>
public class XMLHelper
{
public XMLHelper()
{
//
// TODO: ÔÚ´Ë´¦Ìí¼Ó¹¹Ô캯ÊýÂß¼
//
}
#region XMLÎĵµ½Úµã²éѯºÍ¶ÁÈ¡
///&n ......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml;
namespace WebApplication2
{
/// <summary>
/// XMLHelper XMLÎĵµ²Ù×÷¹ÜÀíÆ÷
/// </summary>
public class XMLHelper
{
public XMLHelper()
{
//
// TODO: ÔÚ´Ë´¦Ìí¼Ó¹¹Ô캯ÊýÂß¼
//
}
#region XMLÎĵµ½Úµã²éѯºÍ¶ÁÈ¡
///&n ......
µÚÒ»ÖÖ
<%=RetInfo("DB","Êý¾Ý¿â") %>
<%=RetInfo("YX_UpFile","ÉÏ´«Îļþ") %>
<%=RetfileInfo("Include/", "¹ã¸æ")%>
//´Óǰ̨µ÷Óúǫ́·½·¨
//´Óǰ̨µ÷Óúǫ́µÄ·½·¨..²¢ÏòÆä·½·¨´«È벻ͬµÄ²ÎÊý!
µÚ¶þÖÖ
<ItemTemplate >
<%#Ret_stat(Convert.ToInt16(Eval("YX_Stat1")), "Èȵã")%>
<%#Ret_stat(Convert.ToInt16(Eval("YX_Stat2")), "Öö¥")%> <%#Ret_stat(Convert.ToInt16(Eval("YX_Stat3")), "ÍƼö")%>
<%#Ret_stat(Convert.ToInt16(Eval("YX_NewsSH")), "ÉóºË")%>
</ItemTemplate>ÕâÑùµÄÒ»ÖÖÏÔʾÏòºǫ́´«Öµ¸ü¸ÄÐÅÏ¢//ºÍµÚÒ»ÖÖÏàËÆ
µÚÈýÖÖ
<asp:TemplateColumn HeaderText="²Ù¡¡¡¡×÷">
<ItemTemplate >
<a href="?YX_FS=Edit&YX_MID=<%#Eval("YX_ID")%>">ÐÞ¸Ä</a>
<a href="?YX_FS=Del&YX_MID=<%#Eval("YX_ID")%>">ɾ³ý</ ......
µÚÒ»ÖÖ
<%=RetInfo("DB","Êý¾Ý¿â") %>
<%=RetInfo("YX_UpFile","ÉÏ´«Îļþ") %>
<%=RetfileInfo("Include/", "¹ã¸æ")%>
//´Óǰ̨µ÷Óúǫ́·½·¨
//´Óǰ̨µ÷Óúǫ́µÄ·½·¨..²¢ÏòÆä·½·¨´«È벻ͬµÄ²ÎÊý!
µÚ¶þÖÖ
<ItemTemplate >
<%#Ret_stat(Convert.ToInt16(Eval("YX_Stat1")), "Èȵã")%>
<%#Ret_stat(Convert.ToInt16(Eval("YX_Stat2")), "Öö¥")%> <%#Ret_stat(Convert.ToInt16(Eval("YX_Stat3")), "ÍƼö")%>
<%#Ret_stat(Convert.ToInt16(Eval("YX_NewsSH")), "ÉóºË")%>
</ItemTemplate>ÕâÑùµÄÒ»ÖÖÏÔʾÏòºǫ́´«Öµ¸ü¸ÄÐÅÏ¢//ºÍµÚÒ»ÖÖÏàËÆ
µÚÈýÖÖ
<asp:TemplateColumn HeaderText="²Ù¡¡¡¡×÷">
<ItemTemplate >
<a href="?YX_FS=Edit&YX_MID=<%#Eval("YX_ID")%>">ÐÞ¸Ä</a>
<a href="?YX_FS=Del&YX_MID=<%#Eval("YX_ID")%>">ɾ³ý</ ......
´´½¨Ò»¸öWinformÓû§¿Ø¼þ UserControl1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;
namespace MyActiveTest
{
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.AutoDual)]
[ComSourceInterfaces(typeof(UserControl1Events))]
[Guid("B0CF6712-4798-424d-8D08-A1E1E2F53B74")]
public partial class UserControl1 : UserControl, IObjectSafety
{
public delegate void SubmitClickedHandler();
public event SubmitClickedHandler SubmitClicked;
public UserControl1()
{
InitializeComponent();
}
//
private string _mymessage;
public string Mymessage
{
get { return _mymessage; }
set { _mymessage = value; }
}
string _param = "http://www.163.com";
......
´´½¨Ò»¸öWinformÓû§¿Ø¼þ UserControl1
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Reflection;
namespace MyActiveTest
{
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.AutoDual)]
[ComSourceInterfaces(typeof(UserControl1Events))]
[Guid("B0CF6712-4798-424d-8D08-A1E1E2F53B74")]
public partial class UserControl1 : UserControl, IObjectSafety
{
public delegate void SubmitClickedHandler();
public event SubmitClickedHandler SubmitClicked;
public UserControl1()
{
InitializeComponent();
}
//
private string _mymessage;
public string Mymessage
{
get { return _mymessage; }
set { _mymessage = value; }
}
string _param = "http://www.163.com";
......
ͨ¹ýxslת»»´óxmlÎļþ
Õ⼸ÌìÔÚ×öÕâ¸ö£¬ÍøÉϵļ¸¸ö·½·¨ÎÒ¶¼ÊÔ¹ýÁË£¬»ã×ÜÈçÏÂ
·½·¨Ò»£º
XPathDocument myXPathDoc = new XPathDocument(tbXMLFile.Text);
XslCompiledTransform myXslTrans = new XslCompiledTransform();
myXslTrans.Load(tbXSLFile.Text);
XmlTextWriter myWriter = new XmlTextWriter("toSolrXML.xml", null);
myWriter.Formatting = Formatting.Indented;
myXslTrans.Transform(myXPathDoc, null, myWriter);
ÕâÖÖ·½·¨¿ÉÒԺܺõÄת»»xmlÎļþ£¬µ«ÊÇת»»´óxmlÎļþʱ¾ÍÎÞÄÜΪÁ¦ÁË£¬ÎÒת55mbµÄxmlʱ£¬±¨ÄÚ´æ´íÎó¡£
·½·¨¶þ£º
MSXML2.DOMDocument xmldoc = new DOMDocument();
xmldoc.async = false;
xmldoc.preserveWhiteSpace = true;
xmldoc.load(tbXMLFile.Text);
MSXML2.DOMDocument xsldoc = new DOMDocument();
xsldoc.async = false;
xsldoc.load(tbXSLFile.Text);
MSXML2.DOMDocument result = new DOMDocument();
result.async = false;
result.preserveWhiteSpace = true;
xmldoc.transformNodeToObject(xsldoc, result);
result.save("toSolrXML.xml");
ÕâÖÖ·½·¨¿ÉÒ ......
ͨ¹ýxslת»»´óxmlÎļþ
Õ⼸ÌìÔÚ×öÕâ¸ö£¬ÍøÉϵļ¸¸ö·½·¨ÎÒ¶¼ÊÔ¹ýÁË£¬»ã×ÜÈçÏÂ
·½·¨Ò»£º
XPathDocument myXPathDoc = new XPathDocument(tbXMLFile.Text);
XslCompiledTransform myXslTrans = new XslCompiledTransform();
myXslTrans.Load(tbXSLFile.Text);
XmlTextWriter myWriter = new XmlTextWriter("toSolrXML.xml", null);
myWriter.Formatting = Formatting.Indented;
myXslTrans.Transform(myXPathDoc, null, myWriter);
ÕâÖÖ·½·¨¿ÉÒԺܺõÄת»»xmlÎļþ£¬µ«ÊÇת»»´óxmlÎļþʱ¾ÍÎÞÄÜΪÁ¦ÁË£¬ÎÒת55mbµÄxmlʱ£¬±¨ÄÚ´æ´íÎó¡£
·½·¨¶þ£º
MSXML2.DOMDocument xmldoc = new DOMDocument();
xmldoc.async = false;
xmldoc.preserveWhiteSpace = true;
xmldoc.load(tbXMLFile.Text);
MSXML2.DOMDocument xsldoc = new DOMDocument();
xsldoc.async = false;
xsldoc.load(tbXSLFile.Text);
MSXML2.DOMDocument result = new DOMDocument();
result.async = false;
result.preserveWhiteSpace = true;
xmldoc.transformNodeToObject(xsldoc, result);
result.save("toSolrXML.xml");
ÕâÖÖ·½·¨¿ÉÒ ......
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
doc.AppendChild(dec);
//´´½¨Ò»¸ö¸ù½Úµã£¨Ò»¼¶£©
XmlElement root = doc.CreateElement("First");
doc.AppendChild(root);
//´´½¨½Úµã£¨¶þ¼¶£©
XmlNode node = doc.CreateElement("Seconde");
//´´½¨½Úµã£¨Èý¼¶£©
XmlElement element1 = doc.CreateElement("Third1");
element1.SetAttribute("Name", "Sam");
element1.SetAttribute("ID", "665");
element1.InnerText = "Sam Comment";
node.AppendChild(element1);
XmlElement element2 = doc.CreateElement("Third2");
element2.SetAttribute("Name", "Round");
element2.SetAttribute("ID", "678");
element2.InnerText = "Round Comment";
node.AppendChild(element2);
root.AppendChild(node);
doc.Save(@"E:\bb.xml");
Console.Write(doc.OuterXml); ......
XmlDocument doc = new XmlDocument();
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null);
doc.AppendChild(dec);
//´´½¨Ò»¸ö¸ù½Úµã£¨Ò»¼¶£©
XmlElement root = doc.CreateElement("First");
doc.AppendChild(root);
//´´½¨½Úµã£¨¶þ¼¶£©
XmlNode node = doc.CreateElement("Seconde");
//´´½¨½Úµã£¨Èý¼¶£©
XmlElement element1 = doc.CreateElement("Third1");
element1.SetAttribute("Name", "Sam");
element1.SetAttribute("ID", "665");
element1.InnerText = "Sam Comment";
node.AppendChild(element1);
XmlElement element2 = doc.CreateElement("Third2");
element2.SetAttribute("Name", "Round");
element2.SetAttribute("ID", "678");
element2.InnerText = "Round Comment";
node.AppendChild(element2);
root.AppendChild(node);
doc.Save(@"E:\bb.xml");
Console.Write(doc.OuterXml); ......
ºÜ¶àʱºòÓÐÒ»¸öxml×Ö·û´®£¬Ã»Óл»ÐУ¬Ã»ÓÐËõ½ø£¬ÒªÉú³ÉxmlÎļþ²»Ò×ÔĶÁ¡£ÏÂÃæµÄ´úÂë¾ÍÊÇÔõô½«Ò»¸öÁ¬ÐøµÄxml×Ö·û´®¸ñʽ»¯Êä³ö
// a demo string
string xml = "<Root><Eles><Ele>abc</Ele><Ele>123</Ele></Eles></Root>";
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
doc.LoadXml(xml);
System.IO.StringWriter sw = new System.IO.StringWriter();
using (System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(sw))
{
writer.Indentation = 2; // the Indentation
writer.Formatting = System.Xml.Formatting.Indented;
doc.WriteContentTo(writer);
writer.Close();
}
// out put the formated xml
Console.WriteLine(sw.ToString()); ......