gpt4 book ai didi

XPath 值的 XML 架构类型定义?

转载 作者:数据小太阳 更新时间:2023-10-29 01:58:18 25 4
gpt4 key购买 nike

我有一个 XML 文件,其中有一个属性,其值将是一个 XPath,用于在不同的 XML 文件集中定位内容。

例子:

<?xml version="1.0" encoding="utf-8"?>
<Root>
<IterestingNode Value="/html/head/title"/>
</Root>

可以根据 XSD 验证此文件。目前我只是验证属性的值是一个字符串,但我想检查它是否是一个语法上有效的 XPath 值。

是否有 XPath 值的 XML 架构定义?

最佳答案

XPATH 表达式没有 XSD 数据类型。

您可能做的最好的事情是将 xsd:restrictionxsd:pattern 一起使用,后者使用正则表达式模式来验证字符串值是一个XPATH 表达式。

像这样:

<xsd:simpleType name="XPathValueType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="**PUT IN SOME REGEX PATTERN TO VERIFY THE STRING IS AN XPATH EXPRESSION**"/>
</xsd:restriction>
</xsd:simpleType>

我不知道可以验证给定字符串是要引用的 XPATH 表达式的正则表达式模式。

关于XPath 值的 XML 架构类型定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4223999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com