2016-03-22 23 views
0

Hepsi,İçe aktarılan XML Verilerini Seçme

Çalışmak için bir zaman geçiriyorum. Ben Etiketlenmiş metin alanı yer tutucular InDesign şablonu oluşturduk

<root> 
    <item> 
     <header>NEW HEADER</header> 
     <body>NEW BODY - Sed auctor justo et erat rutrum, nec molestie neque placerat. Quisque efficitur condimentum velit nec volutpat. Nunc sed magna vel mauris convallis sodales</body> 
     <footer>NEW - Footer: Donec in nibh risus. Sed placerat felis non pellentesque placerat. In non risus a elit malesuada consectetur.</footer> 
    </item> 
    <item> 
     <header>NEW HEADER 2</header> 
     <body>NEW BODY - Sed auctor justo et erat rutrum, nec molestie neque placerat. Quisque efficitur condimentum velit nec volutpat. Nunc sed magna vel mauris convallis sodales</body> 
     <footer>NEW - Footer: Donec in nibh risus. Sed placerat felis non pellentesque placerat. In non risus a elit malesuada consectetur.</footer> 
    </item> 
</root> 

: Ben çok temel bir XML yapısı var. Ne elde etmek istediğinizi her <item> etiket için yeni bir sayfa oluşturun ve uygun verileri doldurmak olduğunu. XML'imi yüklediğimde, her <item> yüklenir, ancak her biri için yeni bir sayfa oluşturmaz.

Herhangi bir yardım için teşekkür ederiz. bazı temel kuralları anlamak gerekir, çünkü var

cevap

2

. Birincisi, xml'nin InDesign'da sadece metinle ilgili olduğu. Durumunuzda, şablonunuz genel bir etiket kümesinden ve sayfa sonu karakterinden kurtulmalıdır. InDesign'dan, tekrarlanan gelen düğümün her oluşumunda bu seti ve karakteri çoğaltmasını isteyeceksiniz. Tüm bu özellikleri anlatan bir blog yazısı yazdım. Özellikle çaylaklar için;): http://www.ozalto.com/en/5-errors-you-will-do-with-indesign-xml/

+0

Teşekkürler. Sonuçta, topu XML ile ilgili olarak bıraktıkları sonucuna varmış gibi hissediyorum. Çok daha fazla olabilirdi. Üst düğümleri sayfa olarak kullanma ve metin bloklarını çocuk düğümlerine etiketleme. Çok iyi olabilirdi. Ama değil. İstediğim şeyi elde etmek için javascript kullanmaya çalışmak bile hantal. Oh iyi. – gin93r

+0

Peki XML veri enjeksiyonunu düzelten easycatalog gibi eklentiler var. – Loic

0

Burada Adobe'nin İthalat XML dokümanlarının "Birleştirme Modu" bölümüne bakmak istersiniz: https://helpx.adobe.com/indesign/using/importing-xml.html

Bu sayfadan:

Birleştirme modu, tekrarlanan verileri gelen metin ve klon unsurları filtrelemek için yeteneği dahil olmak üzere daha gelişmiş içe aktarma seçeneklerini, otomatik düzen mümkün sağlar yapar sadece. Eğer "klon unsurları" özelliği gerekiyor gibi

geliyor. Her <item> Ardından ana sayfasında "Birincil Metin Frame" set emin olun <item> sonunda bir sayfa sonu koymak için

yeni bir sayfa almak için. Gerekirse bu set ile https://helpx.adobe.com/indesign/using/whats-new-cs6.html#id_16192 , InDesign sadece yeni bir sayfa oluşturur.

+0

Cevabınız için teşekkür ederiz. Bunu denedim. Sorun, tekrarlanan düğümleri ( ') alması ve bunları yalnızca bir ana metin çerçevesine eklemesidir. Hangi, tam olarak yapmak istediğim şey değil. İstediğim şey, bir sayfayı "öğe" olarak etiketleyebilir ve ardından çocuk düğümleriyle etiketlenmiş diğer çerçeveleri düzenleyebilir. Bu yapılabilir görünmüyor. – gin93r

+0

Önceki blog gönderim bağlantısına bakarsanız, öğenin başına bir sayfa olması için ön düzeninizin sayfa aralığını barındırması gerektiğini görmeniz gerekir. Kullanıcı1754036'nın uyandırdığı klon elemanları seçeneği, InDesign'ın bu sayfa düğümünü düğümden düğüme kadar tekrarlayacağı yoldur. – Loic