473,394 Members | 1,902 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Multiple Elements

Hi,
I've got another question.
My Code works fine now and I've tried some other functions.
XSLT-Code is now:
<!DOCTYPE BUCH [
<!ELEMENT BUCH (KAPITEL)+>
<!ELEMENT KAPITEL (UEBERSCHRIFT*, ZWISCHENUEBERSCHRIFT*,
TEXT*)>
<!ELEMENT UEBERSCHRIFT (#PCDATA)>
<!ELEMENT ZWISCHENUEBERSCHRIFT (#PCDATA)>
<!ELEMENT TEXT (#PCDATA)>
] >

Like on the Book the MULTIPLE says "Allow Multiple Tags of this".
But IE6 &NE7 &MOZ doesn't show Multiple Lines. They only show ONE
Sub-Tag (the Content) per KAPITEL. They do show multiple KAPITEL.
Does anyone know why?
M.

Jun 1 '08 #1
5 1706


<Mi**************@t-online.dewrote in message
news:tt********************************@4ax.com...
Hi,
I've got another question.
My Code works fine now and I've tried some other functions.
XSLT-Code is now:
<!DOCTYPE BUCH [
<!ELEMENT BUCH (KAPITEL)+>
<!ELEMENT KAPITEL (UEBERSCHRIFT*, ZWISCHENUEBERSCHRIFT*,
TEXT*)>
<!ELEMENT UEBERSCHRIFT (#PCDATA)>
<!ELEMENT ZWISCHENUEBERSCHRIFT (#PCDATA)>
<!ELEMENT TEXT (#PCDATA)>
] >

Like on the Book the MULTIPLE says "Allow Multiple Tags of this".
But IE6 &NE7 &MOZ doesn't show Multiple Lines. They only show ONE
Sub-Tag (the Content) per KAPITEL. They do show multiple KAPITEL.
Does anyone know why?
M.
If the DOCTYPE is for BUCH you can only have one BUCH element otherwise the
XML would not be a well-formed document, it would be a fragment. The +
applies to the KAPITEL elements.

--

Joe Fawcett
http://joe.fawcett.name

Jun 1 '08 #2
Mi**************@t-online.de wrote:
Hi,
I've got another question.
My Code works fine now and I've tried some other functions.
XSLT-Code is now:
<!DOCTYPE BUCH [
That's the dtd not the XSLT, but I assume the xslt is similar to the
code posted in the earlier thread.

<H3>
<xsl:value-of select="ZWISCHENUEBERSCHRIFT"/>
</H3>
the select="ZWISCHENUEBERSCHRIFT" does select all those elements but
value-of (in xslt 1) just gives the string value of the first.

When rendering a document structure to html as here normally you dont
want to use for-each and value-of at all, but rather apply-templates, so
that the output structure mirrors the input structure.

so you don't need a template matching BUCH as you want the default
processing there
but you do want something like

<xsl:template match="UEBERSCHRIFT">
<h1>
<xsl:apply-templates/>
<h1>
</xsl:template>
<xsl:template match="ZWISCHENUEBERSCHRIFT">
<h3>
<xsl:apply-templates/>
<h3>
</xsl:template>
<xsl:template match="TEXT">
<p>
<xsl:apply-templates/>
<p>
</xsl:template>

David
--
http://dpcarlisle.blogspot.com
Jun 1 '08 #3
Hi,
I am sorry for not beeing totally precise.
The BUCH or KAPITEL function works fine. What
makes the problem ist the UEBERSCHRIFT-thing.

XSLT-Code says UEBERSCHRIFT can be more than one
(the reference part of my book says so). And I want
to have more than one UEBERSCHRIFT in one KAPITEL.
Even more than one ZWISCHENUEBERSCHRIFT and TEXT.
I don't want to have only one UEBERSCHRIFT and ZWISCHENUEBERSCHRIFT
and TEXT Part in my KAPITEL, because, it makes no sense
to have an extra KAPITEL for a short TEXT which belongs to a
UEBERSCHRIFT.

M.
On Sun, 01 Jun 2008 10:55:04 +0100, David Carlisle
<da********@dcarlisle.demon.co.ukwrote:
>Mi**************@t-online.de wrote:
>Hi,
I've got another question.
My Code works fine now and I've tried some other functions.
XSLT-Code is now:
<!DOCTYPE BUCH [

That's the dtd not the XSLT, but I assume the xslt is similar to the
code posted in the earlier thread.

<H3>
<xsl:value-of select="ZWISCHENUEBERSCHRIFT"/>
</H3>
the select="ZWISCHENUEBERSCHRIFT" does select all those elements but
value-of (in xslt 1) just gives the string value of the first.

When rendering a document structure to html as here normally you dont
want to use for-each and value-of at all, but rather apply-templates, so
that the output structure mirrors the input structure.

so you don't need a template matching BUCH as you want the default
processing there
but you do want something like

<xsl:template match="UEBERSCHRIFT">
<h1>
<xsl:apply-templates/>
<h1>
</xsl:template>
<xsl:template match="ZWISCHENUEBERSCHRIFT">
<h3>
<xsl:apply-templates/>
<h3>
</xsl:template>
<xsl:template match="TEXT">
<p>
<xsl:apply-templates/>
<p>
</xsl:template>

David
Jun 1 '08 #4
Mi**************@t-online.de wrote:
Hi,
I am sorry for not beeing totally precise.
The BUCH or KAPITEL function works fine. What
makes the problem ist the UEBERSCHRIFT-thing.

XSLT-Code says UEBERSCHRIFT can be more than one
(the reference part of my book says so). And I want
to have more than one UEBERSCHRIFT in one KAPITEL.
Even more than one ZWISCHENUEBERSCHRIFT and TEXT.
I don't want to have only one UEBERSCHRIFT and ZWISCHENUEBERSCHRIFT
and TEXT Part in my KAPITEL, because, it makes no sense
to have an extra KAPITEL for a short TEXT which belongs to a
UEBERSCHRIFT.
Yes, it is possible (but unusual) to have more than one ueberschrift
in a chapter.

I think you may be confusing the ueberschrift with the concept of a
container like <sectionor <subsection>. XML is normally built on a
hierarchical model or containers, unlike (eg) LaTeX, where headings
are simply interruptions to the flow of text (eg \section{}, not
\begin{section}...\end{section}).

<!DOCTYPE buch [
<!ELEMENT buch (kapitel)+>
<!ELEMENT kapitel (ueberschrift,text+,unterkapitel*)>
<!ELEMENT ueberschrift (#PCDATA)>
<!ELEMENT unterkapitel (ueberschrift,text+)>
<!ELEMENT text (#PCDATA)>
]>
<buch>
<kapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
</kapitel>
<kapitel>
<ueberschrift></ueberschrift>
<text></text>
</kapitel>
</buch>

///Peter
Jun 1 '08 #5
Hi,
this seems to be the right way, I suppose and therefore
I will try this as soons as possible. And furthermore if
this works for me, I will try to understand it.
thanx
M.

Peter Flynn schrieb:
Mi**************@t-online.de wrote:
>Hi,
I am sorry for not beeing totally precise.
The BUCH or KAPITEL function works fine. What
makes the problem ist the UEBERSCHRIFT-thing.

XSLT-Code says UEBERSCHRIFT can be more than one
(the reference part of my book says so). And I want
to have more than one UEBERSCHRIFT in one KAPITEL.
Even more than one ZWISCHENUEBERSCHRIFT and TEXT.
I don't want to have only one UEBERSCHRIFT and ZWISCHENUEBERSCHRIFT
and TEXT Part in my KAPITEL, because, it makes no sense
to have an extra KAPITEL for a short TEXT which belongs to a
UEBERSCHRIFT.

Yes, it is possible (but unusual) to have more than one ueberschrift
in a chapter.

I think you may be confusing the ueberschrift with the concept of a
container like <sectionor <subsection>. XML is normally built on a
hierarchical model or containers, unlike (eg) LaTeX, where headings
are simply interruptions to the flow of text (eg \section{}, not
\begin{section}...\end{section}).

<!DOCTYPE buch [
<!ELEMENT buch (kapitel)+>
<!ELEMENT kapitel (ueberschrift,text+,unterkapitel*)>
<!ELEMENT ueberschrift (#PCDATA)>
<!ELEMENT unterkapitel (ueberschrift,text+)>
<!ELEMENT text (#PCDATA)>
]>
<buch>
<kapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
<unterkapitel>
<ueberschrift></ueberschrift>
<text></text>
<text></text>
<text></text>
</unterkapitel>
</kapitel>
<kapitel>
<ueberschrift></ueberschrift>
<text></text>
</kapitel>
</buch>

///Peter
Jun 1 '08 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Phil Powell | last post by:
Has anyone here ever done a case where you have a select multiple form element and you have to do both server-side and client-side validation? I am honestly not sure how to do it in Javascript (I...
2
by: JeeWee | last post by:
Hi all, I'm looking for a way to "bind" multiple eventhandler function to the same event. In other languages this can often be done by using the += operator, unfortunately this doesn't seem to...
12
by: Forti2ude | last post by:
Hello, I have a simple form... <form> <select name="foo" multiple> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> </select>
2
by: areef.islam | last post by:
Hi, I am kinda new to javascript and I am having this problem with selecting multiple options from a select tag. Hope someone can help me out here. here is my code...
4
by: R | last post by:
Hi All, I have problem with sorting nodes I want sort them by columns c1, c2 also I have node <root><sort ActiveField="c0"/></root> ActiveField attribute is set by user. I'm sorting 'row'...
2
by: libsfan01 | last post by:
hi! i have written a function to make visible elements with a certain id. however i intended it to be used to make visible multiple elements but it only appears to switch on the first element it...
5
by: paul_zaoldyeck | last post by:
does anyone know how to validate an xml file against multiple defined schema? can you show me some examples? i'm making here an xml reader.. thank you
2
by: dinkle | last post by:
Hi Y'all, I am pretty new to js and am hitting a few snags. I need to process a multiple select list and pass it onto a PHP script. I can only get the first value in the JS and have no idea how...
5
by: Neil | last post by:
"lyle" <lyle.fairfield@gmail.comwrote in message news:48c3dde7-07bd-48b8-91c3-e157b703f92b@f3g2000hsg.googlegroups.com... Question for you. I'm doing something similar, only, instead of opening...
2
by: helplakshmi | last post by:
Hi All, I am new to php. The form that i am designing has few input input fields with submit and reset button. The functionality of submit and reset are working properly till now. My form ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.