有没有一种简单的方法可以将内容从XML加载到HTML中?给你一个想法,这是我的
DTD
<!DOCTYPE bookreport [
<!ELEMENT page (title,author,image?,section+)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT image (path,side,alternate?)>
<!ATTLIST image type CDATA #REQUIRED>
<!ATTLIST image width CDATA #REQUIRED>
<!ATTLIST image height CDATA #REQUIRED>
<!ATTLIST image bookcover (yes) "no">
<!ELEMENT path (#CDATA)>
<!ELEMENT side (#CDATA)>
<!ELEMENT alternate (#PCDATA)>
<!ELEMENT section (name,image?,paragraph*,subsection*)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT paragraph (#PCDATA)>
<!ELEMENT emphasis (#PCDATA)>
<!ELEMENT subsection (name,paragraph+,image?)>
]>
正如你所看到的,它被分成了部分和小节。中XML中唯一实际的可视标记
<emphasis>
标记,我不想将其转换为斜体。我还做了一个我喜欢的CSS布局,两列,部分流畅,保持居中。我希望它在导航栏中有指向每个#部分的链接。
我真的希望这样做,因为它将数据与标记分离,标记也与外观(CSS)分离。不需要服务器端编码(我猜是JavaScript)就可以做到这一点吗?如果没有,我如何在PHP中实现它?即使使用PHP更好,我也想知道如何(如果可能的话)使用JavaScript,以便在PHP不可用时使用它。这不重要。