本节包含 XML 函数列表以及每个函数的简要描述。
函数 | 用途 |
---|---|
is_wellformed | 获取字符串表达式,并检查它是否是格式良好的 XML。 |
xmlencode | 将 XML 字段转换为字符串表达式。 |
xmldecode | 将字符串表达式转换为 XML。 |
检查字符串表达式是否是语法正确的 XML。如果最终获得的字符串是格式良好的 XML,那么此函数将返回 true(布尔值)。请注意,可以使用 XML 字段来创建字符串表达式。
is_wellformed (string_expr)
其中 string_expr 是字符串表达式或者 XML 字段。从 XML 转换为标准字符串格式,并对所有 XML 特殊字符进行编码。可以将最终获得的字符串用作 XML 消息中的字符串。
xmlencode (string_expr)
其中 string_expr 是字符串表达式或者 XML 字段。在下面的示例中,string_expr 是一个 XML 数据字段,其值按 XML 格式显示。结果采用字符串格式。
XML 格式 | 字符串格式 |
---|---|
|
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSPY v5 U (http://www.xmlspy.com) by FileNET Corp. (FileNET Corp.) --> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="VehicleReply"> <xs:annotation> <xs:documentation>Root</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Owner_reply" type="xs:string"/> <xs:element name="VIN_reply" type="xs:string"/> <xs:element name="RegNumber_reply" type="xs:string"/> <xs:element name="RegFee_reply" type="xs:float"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |