Ribbon Button

IT/ASP.NET 2012. 9. 14. 12:51

상용화 컨트롤인 것 같긴 한데...

아 찾아보니 WPF에서 쓰는 거네...

예를 들자면 뭐,

http://www.telerik.com/help/wpf/radribbonbar-features-ribbon-controls-radribbonbutton.html

이런거네....

Posted by lI헐헐Il
,

XML을 DataTable로

IT/C# 2012. 8. 24. 16:40
                System.Xml.XmlDocument xdoc = new System.Xml.XmlDocument();
                xdoc.LoadXml(xml);
                XmlNodeList xnl = xdoc.GetElementsByTagName("SessionID");
                XmlNodeList OpCode = xdoc.GetElementsByTagName("opcode"); 

위와 같이 복잡하게 XML을 파싱하지말고, 간단히 DataSet에 DataTable 형태로 정리해보자.
                
using System.Data;
using System.IO;
using System.Xml;

namespace XML2DataTable
{
    class Program
    {
        String strXml @"
S1230Richard Park
12
"; DataSet ds = new DataSet("xmlDS"); TextReader txtReader = new StringReader(strXML); XmlReader reader = new XmlTextReader(txtReader); ds.ReadXml(reader); string strXmlElement = ds.Tables["header"].Rows[0]["programcd"].ToString().Trim(); // []안의 string Index는 대소문자 구분이다. } }


간단하게 Parsing하여 DataTable 형태로 편하게 불러다 쓰자!!

Posted by lI헐헐Il
,

XmlDsigXsltTransform Class

http://msdn.microsoft.com/ko-kr/library/system.security.cryptography.xml.xmldsigxslttransform%28v=VS.90%29.aspx

 

XmlSerializer Class

http://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization

 

기본적으로 XML을 Class 형태로 바꾸는 데에는 xds.exe나 XsdObjectGen.exe를 사용한 방법이 있다. 하지만 이는 Runtime에 실행되는 방법은 아니어서 현재의 목적과는 다르다. 위의 XmlDsigXsltTransform은 뭐하는 애인지도 아직 감이 안오고, XmlSerializer는 감은 오지만 미리 해당하는 Class를 선언해두어야하는 녀석이다.

 

Runtime-based로 넘겨받은 XML 메시지에 해당하는 Class를 동적으로 생성해주고, Property 형태로 간단하게 불러쓸 수 있는 방법이 없나 찾고 있다.

Posted by lI헐헐Il
,