Beiträge von Friend or Foe ?

    ----
    Im Zuge unserer Diplomarbeit an der FH St. Pölten führen wir eine Umfrage zum Thema 'Sound Design in Computerspielen' durch. All jene die schon einmal ein Computerspiel verwendet haben, würden wir deshalb bitten an dieser Umfrage teilzunehmen. Veranschlagte Zeit beträgt in etwa 5 Minuten
    - Teilnahme ist anonym.

    Zum Fragebogen:
    http://www.umfrage.schoellhammer.at/

    Danke für die Unterstützung!

    Michael Leitner
    Gerald Schöllhammer
    ----

    Wäre nett, wenn ihr das kurz ausfüllen könntet !!!

    Zitat


    Falls das nach $e ein xpath-ausdruck ist, versteh ich allerdings nicht, warum du nicht einfach $e/data:length/@attr machst.

    naja, das hab ich eh gemacht, nur habe ich statt
    - @attr
    halt
    - attribute::attr
    geschrieben (is ja eh equivalent)

    nur eigentlich sollte es auch mit
    - attribute::attribute(attr)
    funktionieren ...

    aba keine ahnung, wieso des ned geht ...

    ich hätte schon wieder eine kleine frage, hal

    kennst du dich mit xquery aus?

    angenommen ich habe folgendes query-file:

    PHP
    <result>
    {
    let $e := <xml><length attr="inches">5</length></xml>
    return
    (
    	<h>{$e/child::length/attribute::attribute(attr)}</h>
    )
    }
    </result>



    dann erhalte ich als ergebnis:

    PHP
    <result>
    <h attr="inches" />
    </result>



    gleiches erhalte ich, wenn ich schreibe: $e/child::length/attribute::attr


    so - ich versuche nun das gleiche mit default namespace



    dann erhalte ich

    PHP
    <result xmlns="http://localhost/complex">
    <h />
    </result>



    das attribut fehlt also!

    wenn ich allerdings schreibe: $e/child::data:length/attribute::attr

    dann ist das attribut inkludiert ... (so wie im 1. bsp nur mit namespace)

    ich hab mich mit dem blödsinn schon so lange herumgeschlagen und ich verstehe einfach nicht, warum die attribut-funktion nicht hinhaut, sobald ich einen namespace definiere - liegt das daran, dass die attribut-funktion nicht mehr bekannt ist ... oder warum sonst?
    vielleicht kannst du mir das ja erklären, weil ich kapier das wirklich nicht!

    danke nochmal

    nur eine kleine frage, hal

    wenn z.b. ein dokument habe

    PHP
    <xml>
            <hallo>text</hallo>
         </xml>


    kann ich über xpath zugreifen, z.b: /xml/hallo

    PHP
    <xml xmlns:data="http://...">
            <hallo>text</hallo>
         </xml


    dann z.b: /data:xml/data:hallo

    PHP
    <xml xmlns="http://...">
            <hallo>text</hallo>
         </xml>


    wie funktioniert es dann, weil z.B. /xml/hallo - liefert kein ergebnis

    ich hab das mit 2 xml-editoren ausprobiert (die auch xpath 2.0 unterstützen), liegt es dennoch an den programmen oder muss ich da irgendwie anders drauf zugreifen?

    wär mir eine große hilfe!

    natürlich, petso - entweder ist es ein leeres tag, welches in einem gleich wieder geschlossen wird:

    <name />

    oder es enthält einen (oder mehrere) text oder elementknoten, dann

    <name> ... </name>

    ansonsten ist das xml-dokument nicht wohlgeformt ...


    mein xml-dokument war wohlgeformt, nur sind wohl die schließenden tags entweder beim kopieren oder hier beim einfügen in das forum verloren gegangen ... keine ahnung.

    aber weißt du eine antwort auf meine frage?

    Hy, ich hab ein schwerwiegendes problem mit XSLT - im resultierende XHTML-Dokument werden nämli zwei namespaces aufgelistet => XHTML Dokument ungültig

    XML-Dokument:



    XSL-Dokument


    XSLT beendet ohne Fehler - jedoch hab ich jetzt 2 namespaces im XHTML dokument, deswegen ist dieses ungültig


    HIER IST MEIN PROBLEM.
    Das XHTML-File ist natürlich ungültig, weil 2 Namespaces drinnen vorkommen, der data-namespace muss also raus, aber wie?
    Soweit ich mich jetzt schon informieren habe können, kommt alle namespaces, die für das xsl-dokument verwendet werden (außer natürlich der xsi-namespace) auch in das xhtml-dokument ... dieser vorgang wird NAMESPACE FIXUP genannt (wenn ich mich nicht täusche)

    Also, wie kann ich das umgehen, dass XSLT mir diesen zweiten namespace reinkopiert.

    BITTE BITTE BITTE - help me!

    ANMERKUNG: In allen XML-Dokumenten sind irgendwie beim kopieren und einfügen die schließenden Tags verloren gegangen! Alle XML-Dokumente (bis auf den beschriebenen XHTML-Namespace-Fehler sind orginal sowohl wohlgeformt als auch gültig (Xml Schema für Xml, RNG für Xsl, DTD Strict für XHTML)