Esta seção contém a lista de funções XML e uma breve descrição de cada uma delas.
Função | O que ela faz |
---|---|
is_wellformed | Pega uma expressão de cadeia e verifica se ela é um XML bem-formado. |
xmlencode | Converte um campo XML em uma expressão de cadeia. |
xmldecode | Converte uma expressão de cadeia em XML. |
Verifica se uma expressão de cadeia é um XML sintaticamente correto. Retorna true (Booleana) se a cadeia resultante for um XML bem-formado. Observe que um campo XML pode ser utilizado para criar expressões de cadeia.
is_wellformed
(string_expr)
em que string_expr é uma expressão
de cadeia ou um campo XML.Converte de XML para o formato de cadeia padrão, codificando todos os caracteres especiais XML. A cadeia resultante pode ser utilizada como uma cadeia em uma mensagem XML.
xmlencode
(string_expr)
em que string_expr é uma expressão
de cadeia ou um campo XML.No exemplo a seguir, string_expr é um campo de dados XML com o valor mostrado sob o formato XML. O formato de cadeia é o resultado.
Formato XML | Formato de cadeia |
---|---|
|
<?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> |