Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle XSLT:không gian tên mặc định dẫn đến các thẻ trống

Sự chuyển đổi này :

<xsl:stylesheet version="1.0"
 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 xmlns:s="http://www.mycompany.com/schema"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://www.mycompany.com/def_schema"
 >
 <xsl:output omit-xml-declaration="yes" indent="yes"/>

 <xsl:template match="/*">
  <r>
   <xsl:apply-templates/>
  </r>
 </xsl:template>

 <xsl:template match="DATA_A">
  <a>
   <xsl:apply-templates/>
  </a>
 </xsl:template>

  <xsl:template match="OTHER_DATA_C">
   <c>
    <xsl:apply-templates/>
   </c>
  </xsl:template>

  <xsl:template match="DATA_B">
   <s:b>
    <xsl:apply-templates/>
   </s:b>
  </xsl:template>
</xsl:stylesheet>

khi được áp dụng trên tài liệu XML được cung cấp :

<ROOT_NODE>
    <DATA_A>1234</DATA_A>
    <DATA_B>34567</DATA_B>
    <OTHER_DATA_C>7.123456</OTHER_DATA_C>
</ROOT_NODE>

tạo ra kết quả mong muốn :

<r xmlns:s="http://www.mycompany.com/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.mycompany.com/def_schema">
    <a>1234</a>
    <s:b>34567</s:b>
    <c>7.123456</c>
</r>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bản sao cơ sở dữ liệu MySQL hoàn chỉnh đầy đủ? Ý tưởng? Mọi người làm nghề gì?

  2. SQL Challenge / Puzzle:Đưa ra một dấu vết ngăn xếp - Làm thế nào để tìm phần tử trên cùng tại mỗi thời điểm?

  3. Làm cách nào để lấy danh sách các tháng giữa 2 ngày nhất định bằng cách sử dụng truy vấn?

  4. Làm thế nào để chuyển tên lược đồ và tên bảng làm đầu vào sau đó lấy kích thước bộ nhớ và row_count làm đầu ra trong plsql

  5. Oracle Truy cập các bản ghi đã cập nhật trong cùng một giao dịch