2011-01-28 15:52:18 +03:00
<?xml version="1.0"?>
<xsl:stylesheet
2013-05-03 19:57:05 +04:00
xmlns="http://www.w3.org/1999/xhtml"
xmlns:html="http://www.w3.org/1999/xhtml"
2011-01-28 15:52:18 +03:00
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:exsl="http://exslt.org/common"
2013-05-03 19:57:05 +04:00
exclude-result-prefixes="xsl exsl html"
2011-01-28 15:52:18 +03:00
version="1.0">
<xsl:template match= "node() | @*" mode= "content" >
<xsl:copy >
<xsl:apply-templates select= "node() | @*" mode= "content" />
</xsl:copy>
</xsl:template>
2013-05-03 19:57:05 +04:00
<xsl:template match= "html:ul[@id='toc']" mode= "content" >
2011-01-28 15:52:18 +03:00
<xsl:call-template name= "toc" />
</xsl:template>
2013-08-08 14:51:01 +04:00
<xsl:template match= "html:div[@id='include']" mode= "content" >
<xsl:call-template name= "include" />
</xsl:template>
2011-01-28 15:52:18 +03:00
<xsl:template name= "toc" >
<ul >
2013-05-03 19:57:05 +04:00
<xsl:for-each select= "/html:html/html:body/html:h2[count(html:a) = 1]" >
2011-01-28 15:52:18 +03:00
<xsl:variable name= "thish2" select= "." />
<li >
2017-07-26 17:52:42 +03:00
<a href= "#{html:a/@id}" > <xsl:value-of select= "html:a/text()" /> </a>
2013-05-03 23:56:04 +04:00
<xsl:if test= "count(./following-sibling::html:h3[preceding-sibling::html:h2[1] = $thish2 and count(html:a) = 1]) > 0" >
2011-01-28 15:52:18 +03:00
<ul >
2013-05-03 19:57:05 +04:00
<xsl:for-each select= "./following-sibling::html:h3[preceding-sibling::html:h2[1] = $thish2 and count(html:a) = 1]" >
2011-01-28 15:52:18 +03:00
<xsl:variable name= "thish3" select= "." />
<li >
2017-07-26 17:52:42 +03:00
<a href= "#{html:a/@id}" > <xsl:value-of select= "html:a/text()" /> </a>
2013-05-03 19:57:05 +04:00
<xsl:if test= "count(./following-sibling::html:h4[preceding-sibling::html:h3[1] = $thish3 and count(html:a) = 1]) > 0" >
2011-01-28 15:52:18 +03:00
<ul >
2013-05-03 19:57:05 +04:00
<xsl:for-each select= "./following-sibling::html:h4[preceding-sibling::html:h3[1] = $thish3 and count(html:a) = 1]" >
2011-01-28 15:52:18 +03:00
<xsl:variable name= "thish4" select= "." />
<li >
2017-07-26 17:52:42 +03:00
<a href= "#{html:a/@id}" > <xsl:value-of select= "html:a/text()" /> </a>
2013-05-03 19:57:05 +04:00
<xsl:if test= "count(./following-sibling::html:h5[preceding-sibling::html:h4[1] = $thish4 and count(html:a) = 1]) > 0" >
2011-01-28 15:52:18 +03:00
<ul >
2013-05-03 19:57:05 +04:00
<xsl:for-each select= "./following-sibling::html:h5[preceding-sibling::html:h4[1] = $thish4 and count(html:a) = 1]" >
2011-01-28 15:52:18 +03:00
<xsl:variable name= "thish5" select= "." />
<li >
2017-07-26 17:52:42 +03:00
<a href= "#{html:a/@id}" > <xsl:value-of select= "html:a/text()" /> </a>
2013-05-03 19:57:05 +04:00
<xsl:if test= "count(./following-sibling::html:h6[preceding-sibling::html:h5[1] = $thish5 and count(html:a) = 1]) > 0" >
2011-01-28 15:52:18 +03:00
<ul >
2013-05-03 19:57:05 +04:00
<xsl:for-each select= "./following-sibling::html:h6[preceding-sibling::html:h5[1] = $thish5 and count(html:a) = 1]" >
2011-01-28 15:52:18 +03:00
<li >
2017-07-26 17:52:42 +03:00
<a href= "#{html:a/@id}" > <xsl:value-of select= "html:a/text()" /> </a>
2011-01-28 15:52:18 +03:00
</li>
</xsl:for-each>
</ul>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</xsl:if>
</li>
</xsl:for-each>
</ul>
</xsl:template>
<!-- This is the master page structure -->
<xsl:template match= "/" mode= "page" >
<xsl:param name= "pagename" />
2017-07-26 18:04:37 +03:00
<xsl:param name= "timestamp" />
2017-07-26 20:01:25 +03:00
<xsl:text disable-output-escaping= "yes" > < !DOCTYPE html>
</xsl:text>
2011-01-28 15:52:18 +03:00
<html >
<xsl:comment >
This file is autogenerated from <xsl:value-of select= "$pagename" /> .in
Do not edit this file. Changes will be lost.
</xsl:comment>
2017-07-26 18:04:37 +03:00
<xsl:comment >
This page was generated at <xsl:value-of select= "$timestamp" /> .
</xsl:comment>
2011-01-28 15:52:18 +03:00
<head >
2017-07-26 20:20:26 +03:00
<meta charset= "UTF-8" />
2017-08-04 15:29:43 +03:00
<meta name= "viewport" content= "width=device-width, initial-scale=1" />
2011-01-28 15:52:18 +03:00
<link rel= "stylesheet" type= "text/css" href= "{$href_base}main.css" />
2017-07-26 20:22:11 +03:00
<link rel= "apple-touch-icon" sizes= "180x180" href= "/apple-touch-icon.png" />
<link rel= "icon" type= "image/png" sizes= "32x32" href= "/favicon-32x32.png" />
<link rel= "icon" type= "image/png" sizes= "16x16" href= "/favicon-16x16.png" />
<link rel= "manifest" href= "/manifest.json" />
<meta name= "theme-color" content= "#ffffff" />
2013-05-03 19:57:05 +04:00
<title > libvirt: <xsl:value-of select= "html:html/html:body/html:h1" /> </title>
2011-01-28 15:52:18 +03:00
<meta name= "description" content= "libvirt, virtualization, virtualization API" />
2016-10-26 11:37:06 +03:00
<xsl:apply-templates select= "/html:html/html:head/*" mode= "content" />
2017-08-04 15:29:43 +03:00
<script type= "text/javascript" >
<xsl:comment >
< ![CDATA[
function init() {
2018-02-19 19:32:20 +03:00
window.addEventListener('scroll', function(e){
2017-08-04 15:29:43 +03:00
var distanceY = window.pageYOffset || document.documentElement.scrollTop,
shrinkOn = 94
home = document.getElementById("home");
links = document.getElementById("jumplinks");
search = document.getElementById("search");
body = document.getElementById("body");
if (distanceY > shrinkOn) {
if (home.className != "navhide") {
body.className = "navhide"
home.className = "navhide"
links.className = "navhide"
search.className = "navhide"
}
} else {
if (home.className == "navhide") {
body.className = ""
home.className = ""
links.className = ""
search.className = ""
}
}
2018-02-19 19:32:20 +03:00
});
2017-08-04 15:29:43 +03:00
}
window.onload = init();
]]>
</xsl:comment>
</script>
2011-01-28 15:52:18 +03:00
</head>
<body >
2016-10-25 17:55:39 +03:00
<xsl:if test= "html:html/html:body/@class" >
<xsl:attribute name= "class" >
<xsl:value-of select= "html:html/html:body/@class" />
</xsl:attribute>
</xsl:if>
2011-01-28 15:52:18 +03:00
<div id= "body" >
<div id= "content" >
2013-05-03 19:57:05 +04:00
<xsl:apply-templates select= "/html:html/html:body/*" mode= "content" />
2011-01-28 15:52:18 +03:00
</div>
</div>
2016-10-25 17:16:29 +03:00
<div id= "nav" >
<div id= "home" >
<a href= "{$href_base}index.html" > Home</a>
</div>
2016-10-25 18:27:10 +03:00
<div id= "jumplinks" >
<ul >
2016-12-14 13:24:40 +03:00
<li > <a href= "{$href_base}downloads.html" > Download</a> </li>
<li > <a href= "{$href_base}contribute.html" > Contribute</a> </li>
2017-08-04 15:29:43 +03:00
<li > <a href= "{$href_base}docs.html" > Docs</a> </li>
2016-10-25 18:27:10 +03:00
</ul>
</div>
2016-10-25 17:16:29 +03:00
<div id= "search" >
<form action= "{$href_base}search.php" enctype= "application/x-www-form-urlencoded" method= "get" >
<div >
<input name= "query" type= "text" size= "12" value= "" />
<input name= "submit" type= "submit" value= "Go" />
</div>
</form>
</div>
</div>
2016-10-25 17:56:50 +03:00
<div id= "footer" >
<div id= "contact" >
<h3 > Contact</h3>
<ul >
2016-12-14 13:24:40 +03:00
<li > <a href= "{$href_base}contact.html#email" > email</a> </li>
<li > <a href= "{$href_base}contact.html#irc" > irc</a> </li>
2016-10-25 17:56:50 +03:00
</ul>
</div>
<div id= "community" >
<h3 > Community</h3>
<ul >
<li > <a href= "https://twitter.com/hashtag/libvirt" > twitter</a> </li>
<li > <a href= "https://plus.google.com/communities/109522598353007505282" > google+</a> </li>
<li > <a href= "http://stackoverflow.com/questions/tagged/libvirt" > stackoverflow</a> </li>
<li > <a href= "http://serverfault.com/questions/tagged/libvirt" > serverfault</a> </li>
</ul>
</div>
<div id= "conduct" >
2016-12-14 13:24:40 +03:00
Participants in the libvirt project agree to abide by <a href= "{$href_base}governance.html#codeofconduct" > the project code of conduct</a>
2016-10-25 17:56:50 +03:00
</div>
<br class= "clear" />
</div>
2011-01-28 15:52:18 +03:00
</body>
</html>
</xsl:template>
2013-08-08 14:51:01 +04:00
<xsl:template name= "include" >
<xsl:variable name= "inchtml" >
<xsl:copy-of select= "document(@filename)" />
</xsl:variable>
<xsl:apply-templates select= "exsl:node-set($inchtml)/html:html/html:body/*" mode= "content" />
</xsl:template>
2013-12-08 18:05:46 +04:00
<xsl:template match= "html:h2 | html:h3 | html:h4 | html:h5 | html:h6" mode= "content" >
2014-01-30 18:37:38 +04:00
<xsl:element name= "{name()}" >
2013-12-08 18:05:46 +04:00
<xsl:apply-templates mode= "copy" />
2017-07-26 17:52:42 +03:00
<xsl:if test= "./html:a/@id" >
<a class= "headerlink" href= "#{html:a/@id}" title= "Permalink to this headline" > ¶ </a>
2013-12-08 18:05:46 +04:00
</xsl:if>
</xsl:element>
</xsl:template>
<xsl:template match= "text()" mode= "copy" >
<xsl:value-of select= "." />
</xsl:template>
<xsl:template match= "node()" mode= "copy" >
2014-01-30 18:37:38 +04:00
<xsl:element name= "{name()}" >
2013-12-08 18:05:46 +04:00
<xsl:copy-of select= "./@*" />
<xsl:apply-templates mode= "copy" />
</xsl:element>
</xsl:template>
2011-01-28 15:52:18 +03:00
</xsl:stylesheet>