Value (WSD)
WSD Value
构造允许使用从 Web 服务接口中的特定架构元素检索数据的查询来扩展 bidi 通信架构。
Attribute | 说明 |
---|---|
drvPrinterEvent | (可选) 指示端口监视器是否向驱动程序发送通知的布尔值。 TRUE 值指示端口监视器向驱动程序发送通知;FALSE 指示端口监视器不向驱动程序发送通知。 |
filter | WSD 监视器将应用于查询指定的 XML 文档的 XPath 查询。 请参阅本主题后面的讨论。 |
name | 架构值的名称。 |
query | WSD 监视器将执行的查询类型。 |
type | 构造中的 Value 数据类型, BIDI_TYPE 枚举中的值。 |
xmllang | (可选) 一个布尔值,如果 为 TRUE,则表示应将关联的 Value 构造视为可本地化的字符串值。 这意味着,上面定义的 XPath 查询应返回按其 xml:lang 属性区分的节点列表。 然后,WSD 监视器将在值列表中搜索最佳区域设置匹配项。 默认值为 FALSE。 |
XPath 语言是在 Windows 中实现的,它提供了一种在 XML 文件中指定元素的便捷方法。 有关详细信息,请参阅 XPath 参考 。
仅当构造的类型Value
属性为“BIDI_STRING”或“BIDI_TEXT”时,才使用 xmllang 属性。
构造 Value
在 WsdBidi.xsd 中定义。
示例
在下面的代码示例中,WSD 监视器确定 RAM 内存的大小(整数值)。
<Schema xmlns:nprt='https://schemas.microsoft.com/windows/2005/05/wdp/print'>
<Property name='Printer'>
<Property name='DeviceInfo'>
<Value name='PrinterString'
query='nprt:PrinterDescription'
filter='nprt:PrinterDescription/nprt:PrinterName'
type='BIDI_STRING'
xmllang='true'/>
</Property>
<Property name='Configuration'>
<Property name='Memory'>
<Value name='Size'
query='wprt:PrinterConfiguration'
filter='wprt:PrinterConfiguration/wprt:Storage/wprt:StorageEntry[wprt:Type="RAM"]/wprt:Size'
type='BIDI_INT'/>
</Property>
</Property>
</Property>
</Schema>
前面的示例生成以下查询:
\Printer.DeviceInfo:PrinterString
\Printer.Configuration.Memory:Size