Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: XML koodi

Polarbear [14.08.2014 11:51:11]

#

Tämä yhdestä openGL tutorialista. Tälläistä herjaa heittää?

Multiple annotations found at this line:
error: Error parsing XML: mismatched tag
The element type "TextView" must be terminated by the matching end-tag </TextView>".

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world"
        tools:context=".MainActivity" />

	<android.opengl.GLSurfaceView
    	android:id="@+id/glSurface"
		android:layout_width="fill_parent"
		android:layout_height="fill_parent"
		android:layout_gravity="top|left" />

	</RelativeLayout>

Mod. lisäsi kooditagit!

Yucca [14.08.2014 13:01:19]

#

Mikäs tuollaista herjaa heittää? Se ei näytä osaavan XML:ää. Sellaista kielipuolta ”XML-sovellusta” käytettäessä pitää sitten varmaankin kirjoittaa

<TextView ... tools:context=".MainActivity"></TextView>

(ja vastaavasti sitä seutaavalle elementille).

Polarbear [14.08.2014 13:14:03]

#

ok thx :)

The Alchemist [16.08.2014 08:58:55]

#

Yucca kirjoitti:

Mikäs tuollaista herjaa heittää? Se ei näytä osaavan XML:ää. Sellaista kielipuolta ”XML-sovellusta” käytettäessä pitää sitten varmaankin kirjoittaa

<TextView ... tools:context=".MainActivity"></TextView>

(ja vastaavasti sitä seutaavalle elementille).

Missään "XML:n säännöissä" ei sanota, että <TextView/> olisi sama asia kuin <TextView></TextView>

Metabolix [16.08.2014 22:09:39]

#

The Alchemist kirjoitti:

Missään "XML:n säännöissä" ei sanota, että <TextView/> olisi sama asia kuin <TextView></TextView>

Kuitenkin ”XML:n säännöissä” sanotaan, että jos elementillä ei ole sisältöä, sen saa merkitä tyhjän elementin tagilla (<TextView/>). Samassa kyllä varoitetaan, että myös vääriä toteutuksia voi olla liikkeellä.

Extensible Markup Language (XML) 1.0 (Fifth Edition):

Empty-element tags may be used for any element which has no content, whether or not it is declared using the keyword EMPTY. For interoperability, the empty-element tag SHOULD be used, and SHOULD only be used, for elements which are declared EMPTY.

Yucca [20.08.2014 20:16:04]

#

Metabolix kirjoitti:

Kuitenkin ”XML:n säännöissä” sanotaan, että jos elementillä ei ole sisältöä, sen saa merkitä tyhjän elementin tagilla (<TextView/>).

Nimenomaan niin sanotaan XML:n säännöissä (ilman lainausmerkkejä – kyseessä on XML:n määrittely ja ainoat säännöt, jotka koskevat XML:ää yleisesti).

lainaus:

Samassa kyllä varoitetaan, että myös vääriä toteutuksia voi olla liikkeellä.

Ilmaus ”for interoperability” on tekninen termi, joka on määritelty seuraavasti: ”Marks a sentence describing a non-binding recommendation included to increase the chances that XML documents can be processed by the existing installed base of SGML processors which predate the WebSGML Adaptations Annex to ISO 8879.”

Käytännössä tuossa viitataan lähinnä vanhoihin web-selaimiin, jotka eivät todellisuudessa ymmärrä sen enempää SGML:ää kuin XML:ääkään. Suositus on olennainen silloin, kun jostain syystä halutaan käyttää XHTML:ää web-sivuilla. Teoriassa se olisi merkitsevä myös silloin, kun XML:ää tarjotaan SGML-prosessorille, missä ei noin suurin piirtein olisi mitään tolkkua. Sillä ei ole mitään tekemistä minkään aidon XML-prosessorin kanssa.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta