| 
 | 
 
 
发表于 2020-12-27 03:51:25
|
显示全部楼层
   本楼为最佳答案    
 
 
- xsl = """
 
 - <?xml version="1.0" encoding="UTF-8"?>
 
 - <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
 - <xsl:template match="/">
 
 - <html>
 
 - <body>
 
 -         <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="从xml中导入值!" height="从xml中导入值!" style="background-color:blue">
 
 - </svg>
 
 - </body>
 
 - </html>
 
 - </xsl:template>
 
 - </xsl:stylesheet>
 
 - """
 
 - xml  = """
 
 - <?xml version="1.0"?>
 
 - <?xml-stylesheet type="tsxt/xsl" href="projet.xsl"?>
 
 - <game
 
 - xmlns="http://www.w3school.com.cn"
 
 - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 
 - xsi:SchemaLocation="http://www.w3school.com.cn test.xsd">
 
  
- <map>
 
 -     <widthP>640</widthP>
 
 -     <heightP>550</heightP>
 
 - </map>
 
  
- </game>
 
 - """
 
 - from bs4 import BeautifulSoup
 
  
- xslsoup = BeautifulSoup(xsl,"lxml")
 
 - xmlsoup = BeautifulSoup(xml,"lxml")
 
 - # print(soup.prettify())
 
  
- xslsoup.svg.attrs["width"] = xmlsoup.widthp.string
 
 - xmlsoup = BeautifulSoup(xml,"xml")
 
 - xslsoup.svg.attrs["height"] = xmlsoup.heightP.string
 
 - print(xslsoup.svg.attrs["height"])
 
 - print(xslsoup.svg.attrs["width"])
 
  复制代码 |   
 
 
 
 |