c++ - 如何读取 XSD 架构元素的“版本”属性
我正在尝试实现 XSD 模式版本控制,并且我想使用名为“版本”的可选 XSD 模式属性,但我不确定如何使用 Qt XML 模式库来读取它。
例子 :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example
问题描述
我正在尝试实现 XSD 模式版本控制,并且我想使用名为“版本”的可选 XSD 模式属性,但我不确定如何使用 Qt XML 模式库来读取它。
例子 :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/ns/personName/1"
xmlns:namens="http://www.example.org/ns/personName/1"
version="1.5">
...
我希望能够提取 XSD 版本,然后将其与 XML 文档中带有协议版本元素的实际元素进行比较。
任何帮助,将不胜感激 :)
如何基于 facet 聚合使用 ggplot 进行子集化?
我有一个数据集,其中包含 16 个可用于构面的组——但是,这太多了,我想只保留最重要的组(取决于该组中某个总数的百分比)。例如,我想只保留代表 Var1 总数 30% 或更多的组。
为了说明,如果我运行以下代码,R 会正确输出两个物种,其 Petal.length 总和代表数据集中 Petal.length 总和的 30% 以上(忽略在这种情况下这是一个毫无意义的统计数据)。
library(tidyverse)
iris %>%
group_by(Species) %>%
summarise(t_length = sum(Petal.Length),
p_length = round(100*t_length/sum(.$Petal.Length))) %>%
filter(p_length >=30)
所以,我想做的是所有满足指定条件的组都有 ggplot 方面。在我的数据集中,16 个组中只有 5 个组捕获了超过 90% 的有趣观察,因此,我不需要分面网格中的其他 11 个组。
这是我的尝试,输出是所有 3 个物种,它应该只与上表中的 2 个相同:
iris.sub <- ggplot(subset(iris, round(100*sum(Petal.Length)/sum(iris$Petal.Length)) >= 30), aes(x = ' ', y = Petal.Length)) +
geom_point(stat = 'summary', fun.y = 'mean') +
geom_errorbar(stat = 'summary', fun.data = 'mean_se',
width=0, fun.args = list(mult = 1.96)) +
facet_grid( . ~ Species ) +
theme_bw()
iris.sub
解决方案
将 XSD 解析为 XML 文档,然后提取所需的部分。
推荐阅读
- c++ - 朋友,前向声明,C++
- c - 无法调用该函数...我不明白为什么没有调用该函数,我错过了什么?
- javascript - 如何将容器的高度设置为 100% 并显示导航栏?
- objective-c - 最新的 Facebook SDK 未从 App 注销
- symfony - 作曲家在 Symfony 4.4 中跳过更新后命令
- java - 使用 oauth2 + JWT 进行 Springboot 社交登录
- laravel - 如何在 Laravel 6 中使用 OR 和 AND 条件从请求中创建 Eloquent 查询?
- excel - Excel 宏另存为 PDF 文件名错误
- amazon-s3 - S3 NextContinuationToken / ContinuationToken:是否过期?
- c++ - 如何从结构列表中过滤信息
我正在尝试实现 XSD 模式版本控制,并且我想使用名为“版本”的可选 XSD 模式属性,但我不确定如何使用 Qt XML 模式库来读取它。
例子 :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example
问题描述
我正在尝试实现 XSD 模式版本控制,并且我想使用名为“版本”的可选 XSD 模式属性,但我不确定如何使用 Qt XML 模式库来读取它。
例子 :
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/ns/personName/1"
xmlns:namens="http://www.example.org/ns/personName/1"
version="1.5">
...
我希望能够提取 XSD 版本,然后将其与 XML 文档中带有协议版本元素的实际元素进行比较。
任何帮助,将不胜感激 :)
如何基于 facet 聚合使用 ggplot 进行子集化?
我有一个数据集,其中包含 16 个可用于构面的组——但是,这太多了,我想只保留最重要的组(取决于该组中某个总数的百分比)。例如,我想只保留代表 Var1 总数 30% 或更多的组。
为了说明,如果我运行以下代码,R 会正确输出两个物种,其 Petal.length 总和代表数据集中 Petal.length 总和的 30% 以上(忽略在这种情况下这是一个毫无意义的统计数据)。
library(tidyverse)
iris %>%
group_by(Species) %>%
summarise(t_length = sum(Petal.Length),
p_length = round(100*t_length/sum(.$Petal.Length))) %>%
filter(p_length >=30)
所以,我想做的是所有满足指定条件的组都有 ggplot 方面。在我的数据集中,16 个组中只有 5 个组捕获了超过 90% 的有趣观察,因此,我不需要分面网格中的其他 11 个组。
这是我的尝试,输出是所有 3 个物种,它应该只与上表中的 2 个相同:
iris.sub <- ggplot(subset(iris, round(100*sum(Petal.Length)/sum(iris$Petal.Length)) >= 30), aes(x = ' ', y = Petal.Length)) +
geom_point(stat = 'summary', fun.y = 'mean') +
geom_errorbar(stat = 'summary', fun.data = 'mean_se',
width=0, fun.args = list(mult = 1.96)) +
facet_grid( . ~ Species ) +
theme_bw()
iris.sub
解决方案
将 XSD 解析为 XML 文档,然后提取所需的部分。
推荐阅读
- c++ - 朋友,前向声明,C++
- c - 无法调用该函数...我不明白为什么没有调用该函数,我错过了什么?
- javascript - 如何将容器的高度设置为 100% 并显示导航栏?
- objective-c - 最新的 Facebook SDK 未从 App 注销
- symfony - 作曲家在 Symfony 4.4 中跳过更新后命令
- java - 使用 oauth2 + JWT 进行 Springboot 社交登录
- laravel - 如何在 Laravel 6 中使用 OR 和 AND 条件从请求中创建 Eloquent 查询?
- excel - Excel 宏另存为 PDF 文件名错误
- amazon-s3 - S3 NextContinuationToken / ContinuationToken:是否过期?
- c++ - 如何从结构列表中过滤信息