我有一个pom文件,具有以下定义:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.welsh</groupId>
<artifactId>my-site</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<profiles>
<profile>
<build>
<plugins>
<plugin>
<groupId>org.welsh.utils</groupId>
<artifactId>site-tool</artifactId>
<version>1.0</version>
<executions>
<execution>
<configuration>
<mappings>
<property>
<name>homepage</name>
<value>/content/homepage</value>
</property>
<property>
<name>assets</name>
<value>/content/assets</value>
</property>
</mappings>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
Run Code Online (Sandbox Code Playgroud)
我期待建立一个字典断name和value下元素property下mappings元素.
那么,我想弄清楚如何得到所有可能的mappings元素(柜面的多个生成配置文件),所以我可以得到所有property在它之下,并从阅读内容支持的XPath语法以下应打印出所有可能的文本/值元素:
import xml.etree.ElementTree as xml
pomFile = xml.parse('pom.xml')
root = pomFile.getroot()
for mapping in root.findall('*/mappings'):
for prop in mapping.findall('.//property'):
logging.info(prop.find('name').text + " => " …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个查询,列出Oracle 10g数据库中每个用户名的每台计算机的活动,非活动和总连接数.
我有以下查询:
SELECT count(1) AS con_count, machine, username
FROM v$session
WHERE type <> 'BACKGROUND'
GROUP BY username, machine
ORDER BY con_count DESC;
Run Code Online (Sandbox Code Playgroud)
这将列出每个用户每个计算机的总连接数的计数,但是在调整它以将活动,非活动和总连接计数作为一个一体化查询时很难.
所以结果应该是这样的:
ACTIVE INACTIVE TOTAL MACHINE USERNAME
Run Code Online (Sandbox Code Playgroud)
我可以让查询执行前三列之一,但不能同时执行所有三列.
任何帮助将不胜感激,因为我的SQL非常非常生疏.