Postgresql 9.2.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 9. | NEXT |
Các chức kèo bóng đá euro và các biểu thức giống như chức kèo bóng đá euro được mô tả trong nàykèo bóng đá euro.Phần 8.13chokèo bóng đá euroLoại. kèo bóng đá euroxmlparse
vàXMLSerialize
để chuyển đổi sangkèo bóng đá eurokhông được lặp lại ở đây.Định cấu hình.
Một tập hợp các chức kèo bóng đá euro và các biểu thức giống như chức kèo bóng đá euro là
xmlcomment
(Text)
hàmxmlcomment
Tạo giá trị kèo bóng đá euro chứa bình luận kèo bóng đá euro với"--"hoặc"-"để cấu trúc kết quả là một
Ví dụ:
chọn XmlComment ('Hello');
xmlconcat
(kèo bóng đá euro[, ...])
hàmxmlconcat
Concatenates một danh sách các giá trị kèo bóng đá euro riêng lẻ để tạo một
Ví dụ:
11925_12072
Tuyên bố kèo bóng đá euro, nếu có, được kết hợp như sau. Nếu như"Có", thì giá trị đó được sử dụng trong"Không", sau đó được sử dụng trong kết quả. Khác
Ví dụ:
Chọn XMLConcat ('<? kèo bóng đá euro phiên bản = "1.1"? <Foo/', '<? kèo bóng đá euro phiên bản = "1.1" độc lập = "Không"?
xmlelement
(têntên[, xmlattributes (giá trị[ASAttname] [, ...])] [, nội dung, ...])
TheXMLEuity
Biểu thức
Ví dụ:
Chọn XMLEuity (Tên foo);
Tên phần tử và thuộc tính không có tên kèo bóng đá euro hợp lệ_xHHHH_, trong đóHHHHlà unicode của nhân vật
14777_14949
Một tên thuộc tính rõ ràng không được chỉ định nếu
Tạo thử nghiệm bảng (a kèo bóng đá euro, b kèo bóng đá euro);
Nhưng đây không phải là:
Chọn xmlelement (kiểm tra tên, xmlattributes ('hằng số'), a, b) từ thử nghiệm;
Nội dung phần tử, nếu được chỉ định, sẽ được định dạng theokèo bóng đá euro, các tài liệu kèo bóng đá euro phức tạp có thể được xây dựng.
15841_16203
Nội dung của các loại khác sẽ được định dạng thành kèo bóng đá euro hợp lệbytea) sẽ đượcxmlbinary. kèo bóng đá euro
XMLForest
(Nội dung[AStên] [, ...])
TheXMLForest
Biểu thức
Ví dụ:
Chọn XMLForest ('ABC' là FOO, 123 là Bar);
Như đã thấy trong ví dụ thứ hai, tên phần tử có thể là
Tên phần tử không phải là tên kèo bóng đá euro không hợp lệXMLEuity
ở trên.kèo bóng đá euro.
Lưu ý rằng các khu rừng kèo bóng đá euro không phải là tài liệu kèo bóng đá euro hợp lệ nếu chúngXMLForest
Biểu thức trongxmlelement
.
XMLPI
(tênTarget[, Nội dung])
TheXMLPI
Biểu thức tạo ra?.
Ví dụ:
Chọn XMLPI (Tên PHP, 'Echo "Hello World";');
xmlroot
(kèo bóng đá euro, phiên bảnText| Không có giá trị [, độc lập có | Không | Không giá trị])
Thexmlroot
Biểu thức
Chọn XMLROOT (xmlparse (tài liệu '<? kèo bóng đá euro phiên bản = "1.1"?
XMLAGG
(kèo bóng đá euro)
hàmXMLAGG
IS,xmlconcat
không, ngoại trừ việc kết hợp đóPhần 9.20Để biết thêm thông tin về các chức kèo bóng đá euro tổng hợp.
Ví dụ:
Tạo thử nghiệm bảng (y int, x kèo bóng đá euro);
Để xác định thứ tự kết hợp, mộtĐặt hàng bởimệnh đề có thể được thêm vào tổng hợpPhần 4.2.7.
Chọn XMLAGG (X thứ tự bởi y desc) từ thử nghiệm;
Cách tiếp cận không chuẩn sau đây được đề xuất
Chọn xmlagg (x) từ (chọn * từ thứ tự kiểm tra của y desc) làm tab;
kèo bóng đá euro biểu thức được mô tả trong phần này kiểm tra thuộc tínhkèo bóng đá euroGiá trị.
kèo bóng đá eurolà tài liệu
Biểu thứclà tài liệuTrả về đúng nếu giá trị kèo bóng đá euro đối số là kèo bóng đá euro thích hợpPhần 8.13Giới thiệu về sự khác biệt
Xmlexist
(TextVượt qua [bởi ref]kèo bóng đá euro[bởi ref])
hàmXmlexist
Trả về đúng nếu biểu thức XPath trong đối số đầu tiên
Ví dụ:
24036_24233
Thebởi refĐiều khoản không có tác dụngbởi reflà bắt buộc, TheXmlexist
Xây dựng để thực hiện
xml_is_well_formed
(Text)xml_is_well_formed_document
(Text)xml_is_well_formed_content
(Text)
Các chức kèo bóng đá euro này kiểm tra xem ATextChuỗi được hình thành tốt kèo bóng đá euro, trả về kết quả boolean.xml_is_well_formed_document
Kiểm tra tài liệu được hình thành tốt, trong khixml_is_well_formed_content
Kiểm traxml_is_well_formed
trước đây nếuXMLOPTIONTham số cấu hình được đặt thànhDocumenthoặc cái sau nếu nó được đặt thànhNội dung. Điều này có nghĩa làxml_is_well_formed
là hữu íchkèo bóng đá euroSẽ thành công, trong khi hai chức kèo bóng đá euro khácxmlparse
sẽ thành công.
Ví dụ:
Đặt xmloption thành tài liệu;
Ví dụ cuối cùng cho thấy rằng kèo bóng đá euro kiểm tra bao gồm liệu
Để xử lý kèo bóng đá euro giá trị của kiểu dữ liệukèo bóng đá euro,,XPath
vàXPath_Exists
, đánh giá XPath 1.0
XPath
(XPath, kèo bóng đá euro[, nsarray])
hàmXPath
Đánh giáXPath(ATextGiá trị) so với giá trị kèo bóng đá eurokèo bóng đá euro. Nó trả về một mảng kèo bóng đá euro
Đối số thứ hai phải là một tài liệu kèo bóng đá euro được hình thành tốt. TRONG
Đối số thứ ba tùy chọn của hàm là một mảng củaTextmảng có chiều dài của thứ haiXPath
Hàmcục bộ).
Ví dụ:
Chọn XPath ('/My: A/Text ()', '<My: A XMLNS: My = "
Để đối phó với kèo bóng đá euro không gian tên mặc định (ẩn danh)
Chọn XPath ('// MyDefns: b/text ()', '<a xmlns = "http://example.com" <b test </b </a'
XPath_Exists
(XPath, kèo bóng đá euro[, nsarray])
hàmXPath_Exists
là aXPath
Hàm. Thay vì trả về các giá trị kèo bóng đá euro riêng lẻXmlexistVị ngữ, ngoại trừ việc nó cũng cung cấp hỗ trợ cho không gian tên
Ví dụ:
Chọn XPath_Exists ('/My: A/Text ()', '<My: A XMLNS: My = "
Các chức kèo bóng đá euro sau đây ánh xạ nội dung của quan hệ
30934_31199
Loại trả về của mỗi hàm làkèo bóng đá euro.
Table_TO_XML
Bản đồ nội dungTBL. TheRegClassLoạiquery_to_xml
Thực thi truy vấnTruy vấnvà bản đồ tập kết quả.con trỏ_to_xml
Lấy số lượng được chỉ định củacon trỏ. Biến thể này được khuyến nghị nếu lớn
nếuTableForestlà sai, sau đó
<TableName
nếuTableForestlà đúng, The
<TableName
Nếu không có tên bảng, nghĩa là khi ánh xạ truy vấnBảngđược sử dụnghàngTrong lần thứ hai
Sự lựa chọn giữa kèo bóng đá euro định dạng này tùy thuộc vào người dùng. kèo bóng đá eurocon trỏ_to_xml
Hàm nếuXMLEuity
, có thể
kèo bóng đá euro giá trị dữ liệu được ánh xạ theo cùng một cách như mô tả choXMLEuity
ở trên.
Tham sốNULLSXác định
<CộtName xsi: nil = "true"/
WHEREXSIlà không gian tên kèo bóng đá euro
tham sốTargetNSChỉ định
Các chức năng sau đây trả về tài liệu Lược đồ kèo bóng đá euro
34525_34783
Điều cần thiết là kèo bóng đá euro tham số tương tự được truyền theo thứ tự
Các chức năng sau đây tạo ra ánh xạ dữ liệu kèo bóng đá euro và
35191_35376
Ngoài ra, các chức kèo bóng đá euro sau đây có sẵn cho
35558_36037
Lưu ý rằng những điều này có khả kèo bóng đá euro tạo ra nhiều dữ liệu, mà
Kết quả của ánh xạ nội dung lược đồ trông giống như thế này:
<GHEMANAME
Trong đó định dạng của ánh xạ bảng phụ thuộc vàoTableForesttham số như được giải thích
Kết quả của ánh xạ nội dung cơ sở dữ liệu trông giống như
<DBNAME
trong đó ánh xạ lược đồ như trên.
làm ví dụ về việc sử dụng đầu ra được tạo ra bởi những thứ nàyHìnhHiển thị bảng kiểu XSLT chuyển đổi đầu ra củaTable_TO_XML_AND_XMLSCHema
thành một