XML新手,編寫了一個XML文檔並使用Visual Studio自動生成了一個Schema。我最初開始寫自己的模式。我的問題是,我可以實施哪些缺陷或可能的改進?我有類型,要求和事件驗證,只是好奇聽到你有經驗的人說。XML Schema/XML文檔結構 - 正確書寫
XML
<?xml version="1.0" encoding="utf-8" ?>
<university>
<lesson id="ms434">
<subject>Biology</subject>
<maintopic name="Human Biology">
<subtopic>Enlarge Hearts</subtopic>
<subtopic>Heart Valves</subtopic>
</maintopic>
<content>
<sentance>Very long sentance one</sentance>
<sentance>Very long sentance two</sentance>
<sentance>Very long sentance three</sentance>
</content>
</lesson>
</university>
模式
<?xml version="1.0" encoding="utf-8"?>
<xsl:template match="@* | node()">
<html>
<body>
<h1>Professional Training Facilities</h1>
<p>
<strong>University: </strong>
<xsl:for-each select="university/lesson">
<xsl:value-of select="subject"/>
</p>
<br/>
<p>
<strong>Main Topic: </strong>
<xsl:value-of select="maintopic=name"/>
</p>
<br/>
<p>
<strong>Sub Topics: </strong>
<xsl:for-each select="maintopic">
<p>
<xsl:value-of select="subtopic"/>
</p>
</xsl:for-each>
</p>
<p></p>
<strong>Content:</strong>
<xsl:for-each select="content">
<p>
<xsl:value-of select="sentance"/>
</p>
</xsl:for-each>
</xsl:for-each>
<br/>
</body>
</html>
</xsl:template>
當我幾乎手動完成Schema時,我確信我的代碼少得多,是否自動生成過多?
編輯:第一個語句的foreach錯誤,工作修復,這不是問題btw。