본문 바로가기

XML

XDocument Xsl Transform 샘플 XmlDocument Transform의 경우에는 아래와 같이 하시면 됩니다.2009/01/13 - [CSharp/Development] - Xml Xslt Transform with C# 요즘 XDocument를 많이 사용하고 있어서 Extensions 매소드로 따로 만들어 보았습니다. 별로 어려운 부분은 없으며, 그냥 아래 코드를 참고 하시면 될 것 같습니다. Extension Method public static class XDocExtensions { #region // static string GetTransformation(this XDocument xDoc, string strXslPath) // /// /// XDocument에 Xsl를 트랜스포메이션 한 후 해당 데이터를 반환한다. ///.. 더보기
Xml을 .Net Class로 구성하기 (C#) Xml 파일을 .Net Class로 구성하는 방법입니다. Xml을 XSD로 변환하고 그 파일을 다시 .Net Class로 변환해야 됩니다. (generate sample C# & VB classes from an XSD schema) 방법은 아래와 같습니다. 먼저 사용자 PC에는 .Net 1.1 버전이 설치되어 있어야 됩니다. .Net Framework 1.1 .Net Framework 1.1 SP 1 그리고 XSD를 .Net Class로 변환하는 툴도 받으셔야 됩니다. 이 녀석이 1.1에서만 돌아가는 녀석이라 이 녀석을 위해서 .Net Framework 1.1을 설치하셔야 됩니다. Sample Code Generator 1.4.2.1(XSD를 .Net Class 변환 Tool) 그리고 VS 2005, .. 더보기
Xml Xslt Transform with C# C# /// /// Xml, Xslt를 Transform 한 Data를 Return 한다. /// /// Xml 문서 /// Xslt 절대경로 /// Transoform string Data #region // string XmlTranseform(XmlDocument doc, string xsltPath) // public string XmlTranseform(XmlDocument doc, string xsltPath) { XslCompiledTransform xtData = new XslCompiledTransform(); xtData.Load(xsltPath); StringWriter swData = new StringWriter(); xtData.Transform(doc, null, swData).. 더보기
Xml Xslt Transform with Javascript 자바스크립트 var kMap = new ActiveXObject("MSXML2.FreeThreadedDOMDocument"); kMap.async = false; kMap.validateOnParse = false; kMap.resolveExternals = false; var ret = kMap.loadXML(document.getElementById("").value); if(!ret){ alert(xsl.parseError.reason); return false; } var xsl= null; xsl= new ActiveXObject("MSXML2.FreeThreadedDOMDocument"); xsl.async = false; xsl.validateOnParse = false; xsl.resolv.. 더보기
Javascript XmlDocument handler 단순히... Xml을 만들고.. 노드 추가. 삭제, 속성 추가 등등입니다... 더보기