XML HTML içeriği yüklemek için kolay yolu?

1 Cevap php

EDIT: What I mean is displaying the XML data through HTML, not trying to get HTML into XML.

HTML içine XML içerik yüklemek için basit bir yolu var mı? Size bir fikir vermek için, burada benim DTD XML dosyaları için:

  <!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?)>
  ]>

Gördüğünüz gibi Yani, bölümlere ve alt bölümlere ayrılmıştır. Ben italik dönüştürmek için wan't <emphasis> etiketi, içinde XML tek gerçek görsel biçimlendirme. Ben de sevdiğim bir CSS düzeni, kısmen sıvı ve kalır merkezli iki sütun, yaptık. Her # bölümüne gezinme çubuğunda bağlantıları için ne istiyorum.

Gerçekten de görünüm (CSS) ayrılır biçimlendirme, verileri ayıran çünkü bu gibi yapıyor gibi olur. O (JavaScript ben tahmin ediyorum) sunucu tarafı kodlama olmadan bunu yapmak mümkün mü? Eğer değilse, ben PHP bunu nasıl yapabilirim? PHP ile daha iyi olsa bile, ben de bunu kullanabilirsiniz, böylece JavaScript ile bunu nasıl (eğer mümkünse) bilmek istiyorum PHP mevcut değilken. Bu önemli bir şey için değil.

1 Cevap

Eğer HTML almak için Javascript ile istemci üzerinde XML verilerinin bir XSLT dönüşümü yapabilir;

This başlamak gerekir