`
bruce008
  • 浏览: 172227 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Power Designer 文件转成 html

 
阅读更多

很长时间没有用PowerDesigner 做数据库的概念模型/物理设计了。 记得当初做代码的自动生成, 根据这个cdm 或者 pdm 文件 来导出 每张表的表名和字段, 类型。然后把它们加入到数据字典相关的表里面。 做企业应用设计嘛, 都是跟数据库打交道的东东, 有了这些 schema 数据就可以自动生成 DAO 的代码。 甚至前台UI 的代码都可以生成。 当前自从知道PowerDesigner 的格式是 xml 时候自己还写了 给 xslt 来transform 成 纯粹的   table name ,  column name, column type, column length  这些最纯的 模型。 以前的代码在那台破 P4机器上 N年没有用料,只有网上搜了个拿来改改。 现在记在这个地方供自己以后用用。  如下 pdm.xslt :

 

<?xml version="1.0" encoding="gb2312"?>

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>list table info.</title>
</head>
<body>
<xsl:apply-templates select="/Model/*[local-name()='RootObject']/*[local-name()='Children']/*[local-name()='Model']/*[local-name()='Tables']"/>
</body>
</html>
</xsl:template>

<xsl:template match="*[local-name()='Tables']">
    <xsl:for-each select="./*[local-name()='Table']">        
        <font size="10" color="red"> <xsl:text>tablename: </xsl:text> <xsl:value-of select="./*[local-name()='Name']" />  </font> 
        <table border="1">
        <tr><th width="200px">Column Name</th><th width="200px">Column Code</th><th width="200px">Type</th><th>Length</th><th width="200px">Memo</th></tr>
        <xsl:apply-templates select="./*[local-name()='Columns']"/>
        </table>
        <br/>
        <hr/>        
    </xsl:for-each>
</xsl:template>
<xsl:template match="*[local-name()='Columns']">
    <xsl:for-each select="./*[local-name()='Column']">
        <tr>
        <td width="200px" align="left"><xsl:value-of select="./*[local-name()='Name']" /></td>
        <td width="200px" align="left"><xsl:value-of select="./*[local-name()='Code']" /></td>
        <td width="200px" align="left"><xsl:value-of select="./*[local-name()='DataType']" /></td>
        <td width="200px" align="left"><xsl:value-of select="./*[local-name()='Length']" /></td>
        <td width="200px" align="left"><xsl:value-of select="./*[local-name()='Comment']" /></td>
        </tr>
    </xsl:for-each>
</xsl:template>
</xsl:stylesheet>

 

现在做这个仅仅是想把 pdm 格式的文件 导成 俺们喜欢的 html  方便阅读 打印。

 

另外去微软下了个 msxsl.exe 工具 :

 

     msxsl.exe     test.pdm  pdm.xslt   -o  dataStrucutre.html

 

运行如上命令就可以得到 dataStruture.html 文件了。  

 

顺便附上  msxsl.exe  和 这个 pdm.xsl  在 附件的  tool.zip 中。

 

分享到:
评论

相关推荐

    Mac OS 查看PDM文件工具

    Mac OS 没有查看PDM文件的工具,PowerDesigner只有windows版本,无Mac版,在Mac 上查看PDM文件非常不方便,或者装双系统,非常麻烦,现在有了ParsePDM工具,就不用担心了. ParsePDM需要依赖JDK1.7,机器如果没有安装,请到...

    PdmReader 将powerdesigner文件转换为数据库文档(doc或html)

    PdmReader也具备ADO连接数据库的基本建议功能,并提供比如SQL脚本导出,excel,word,html,xls,txt文件导出等。 如果您或者您所在公司在数据库开发中使用SyBase公司的PowerDesigner产品进行Physical Data Model数据...

    用POWER DESIGNER 生成MSYQL数据库反向工程.doc

    2. **MySQL数据库备份**:获取MySQL数据库的SQL脚本文件,可以通过phpMyAdmin或其他工具导出。 #### 四、步骤详解 接下来,我们将详细介绍如何通过PowerDesigner进行MySQL数据库的反向工程: ##### 1. 导入SQL文件...

    PowerDesigner导出数据表结构

    RTP文件是PowerDesigner的项目存储格式,其中包含了模型的所有信息,包括数据表结构、关系、注释等。使用预配置的模板可以快速启动新的设计项目,保证格式的一致性和效率。 "导出word文档说明.docx"可能是用户提供...

    PowerDesigner 12汉化+破解补丁

    2.只需将下面下载的这个powerdesigner12的破解文件,只需要把pdflm12.dll 这个文件复制到powerdesigner12的安装目录覆盖即可: 下载powerdesigner12的破解文件: http://ms.itpub.net/thread-765553-1-1.html 3....

    PowerDesigner连接MySQL互相导入以及显示中文注释

    - 完成下载后,双击安装文件启动安装向导。 - 选择自定义安装(`Custom`)以更好地控制安装过程。 - 选择安装路径,例如安装到D盘。 - 完成安装后,即可准备添加ODBC数据源。 #### 二、添加ODBC数据源 1. **打开...

    使用powerdesigner 生成数据库设计文档

    在PowerDesigner中,选择“文件”-&gt;“导出”功能,选择合适的格式,如PDF、HTML或Word,以满足团队的共享和阅读需求。导出的文档应包含完整的表结构、字段信息以及注释。 在使用PowerDesigner过程中可能会遇到一些...

    PowerDesigner15.1 文档生成

    - **生成标准或定制文档**:PowerDesigner 支持为各个模型生成标准或定制文档,并且可以输出为RTF或HTML格式的文件。 - **文档模板编辑器**:提供统一的定制模板,类似于Word的模板功能,便于保持文档风格的一致性。...

    powerdesigner report模板

    这个文件包含了预设的样式和格式,当你在PowerDesigner中选择该模板时,它将应用到生成的HTML或RTF文档上,使报告看起来更专业且一致。你可以根据项目需求或者个人喜好定制此模板,以满足特定的报告规范。 使用...

    Building-an-informative-Infographic-with-Power-Bi

    Power BI允许用户连接到各种数据源,包括Excel表格、SQL Server数据库、云服务(如Azure或Google Analytics)以及许多其他API和文件格式。在"构建一个信息丰富的信息图"的过程中,首先需要确保数据已经准备就绪,...

    powerdesigner 导出报告模板

    完成模板设计后,通过“File”菜单的“Save As”功能,可以选择保存为模板文件(.rpt或.rtpl)。这使得模板可以在其他项目中重复使用,或者共享给团队成员。导出时,确保选择正确的模板格式,并记住保存路径,以便...

    5kw储能PCS开发资料

    "CNTL_5KW.PcbDoc":这是PCB设计文件,可能使用了像Altium Designer或Eagle等软件创建。它包含了电路板的所有层、元器件、走线等详细信息,是实现5kw储能PCS硬件设计的关键文件。 "CNTL_5KW.PrjPCB":这是项目级别...

    合泰HT32F52352电路板绘制.zip

    CAM文件在PCB设计流程中扮演着至关重要的角色,它们是从设计软件(如Altium Designer、Cadence Allegro等)导出的,用于与生产厂商交流设计意图。每一份.Cam文件可能对应不同的制造步骤或视角,确保了制造过程的准确...

    JAVA面试题大全含答案.doc

    * Power Designer Web 容器 Web 容器是一种服务程序,在服务器的一个端口提供相应服务的程序。例如 JAVA 中的 Tomcat 容器、ASP 的 IIS 或 PWS 都是这样的容器。 异常类型 异常表示程序运行过程中可能出现的非...

    程序员简历模板.pdf

    * 熟练使用 Visual Studio 2008/2010/2012、SQL 2008/2008 R2、TFS、SVN、Power Designer 等工具 * 熟练使用 Ajax、Json、LinqToXML、JavaScript、JQuery、HTML+DIV+CSS 等技术 * 熟练使用 WebService、WCF 等面向...

    PowerDesigner12.5 正版 + 破解

    请参考网站:http://www.byywee.com/page/M0/S227/227101.html 下载地址: 1,先下载安装文件 http://download.sybase.com/eval/PowerDesigner/powerdesigner125_eval.exe(文件太大不能上传 要自己下载) 2,...

Global site tag (gtag.js) - Google Analytics