您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用xslt對xml進行縮進格式化處理”,在日常操作中,相信很多人在怎么用xslt對xml進行縮進格式化處理問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用xslt對xml進行縮進格式化處理”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
下面就是簡單的例子,這里提供2中方法:
test.htm
<SCRipT> //裝載數據 x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbbb</b><a>aaaaaaaaaaa</a><b>bbbbbbb</b></r>" var source = new ActiveXObject("Msxml2.DOMDocument"); source.async = false; source.loadXML(x) alert(source.xml) // 裝載樣式單 var stylesheet = new ActiveXObject("Msxml2.DOMDocument"); stylesheet.async = false; stylesheet.resolveExternals = false; stylesheet.load("style.xsl"); alert(stylesheet.xml) // 創建結果對象 var result = new ActiveXObject("Msxml2.DOMDocument"); result.async = false; // 把解析結果放到結果對象中方法1 source.transformNodeToObject(stylesheet, result); alert(result.xml) // 把解析結果放到結果對象中方法2 result2 = "" result2 = source.transformNode(stylesheet); source.loadXML(result2) alert(source.xml) </SCRIPT>
style.xsl
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method = "xml" omit-xml-declaration = "yes" indent = "yes"/> <xsl:template match="/ | @* | node()"> <xsl:copy> <xsl:apply-templates select="@* | node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet>
到此,關于“怎么用xslt對xml進行縮進格式化處理”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。