使用文本框插入XML数据

时间:2011-11-21 08:41:42

标签: xml database xslt web

我刚刚获得了一个网站分配,它的服务器显然不支持数据库。所以我在想,在传统的XML DTD中......我们有这样的数据:

<book category="CHILDREN">
    <title>Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
</book>

使用文本框,也许通过使用XSLT或其他东西进行链接,我可以在现有的XML表格中添加/插入更多数据吗?

另外,我可以执行验证,例如没有重复的标题吗?

我对此有点新意,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果这是关于在您的图书“记录”中添加“行”,那么您可以执行此操作

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

<!-- match book explicitly ... -->
<xsl:template match="book">
  <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>

    <!-- and add one "row" to the books content -->
    <one-more-row>value</one-more-row>
  </xsl:copy>
</xsl:template>

<!-- Just copy all the other elements/attributes (including book contents) -->
<xsl:template match="@*|node()">
  <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>
  </xsl:copy>
</xsl:template>