我刚刚获得了一个网站分配,它的服务器显然不支持数据库。所以我在想,在传统的XML DTD中......我们有这样的数据:
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
使用文本框,也许通过使用XSLT或其他东西进行链接,我可以在现有的XML表格中添加/插入更多数据吗?
另外,我可以执行验证,例如没有重复的标题吗?
我对此有点新意,我们将不胜感激。
答案 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>