| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Un errore di attributo duplicata è stata incontrati durante un Parse XML
    XML , acronimo di eXtensible Markup Language , può sembrare semplice a prima vista , ma ben formato XML deve rispettare una serie di regole rigorose . Quando queste regole sono violate , parser XML come MSXML e segnalare gli errori Serse che spesso confondono i programmatori principianti . Per coloro che incontrano " attributo duplicato " messaggi di errore , capire alcuni concetti di codifica di base vi aiuterà illustrare le differenze tra elementi e attributi. Elementi
    Elementi

    costituiscono il fondamento di XML . Tutti i documenti XML contengono un solo elemento radice che inizia con un tag di apertura , seguita da elementi figlio , e poi termina con un tag di chiusura .

    < CORSO ID = NAME " ENG101 " = " scrittura di base Skills "> < /corso > < CORSO ID = " "name = " ENG102 grammatica e del vocabolario inglese " /> < /SCUOLA >

    nell'esempio qui sopra , l'elemento principale è la scuola . Il documento inizia con un tag apertura e termina con una chiusura < /SCUOLA > tag . All'interno di questi elementi sono due elementi di corso, che possono o non possono contenere elementi STUDENTI .
    Attributi

    Un modo per esprimere i dati in un file XML è incorporando attributi all'interno un elemento. Un attributo è posto dopo il tag di apertura con un nome e una coppia di valori nella forma :

    NAME = "valore"

    Continuando l'esempio , l' elemento di corso ha gli attributi "ID" e " NOME . " valutando gli attributi , vediamo che la scuola ha due corsi, ITA 101 e ITA 102 , che prendono il nome " scrittura di base competenze "e" grammatica e del vocabolario inglese . "
    < br > Duplica Attributi

    una regola " ben formato " XML è che ogni attributo all'interno di un elemento deve avere un nome univoco . In questo esempio , un singolo studente normalmente non avere più nomi e un corso di non avere più di un ID . Nella vita reale , questo non può essere il caso e lo stesso corso può essere offerto da due dipartimenti come segue :

    < CORSO ID = ID " ENG101 " = NAME " COMM103 " = " di base abilità di scrittura " />

    Questo non è consentito in XML , però . Se due classi con lo stesso nome devono essere espressi , un secondo attributo , ad esempio ALT , può essere utilizzato al posto :

    < CORSO ID = alt " ENG101 " = NOME " COMM103 " = " di base abilità di scrittura " />
    altri modi per esprimere attributi duplicati

    XML non consente attributi duplicati , ma consente più elementi figlio con lo stesso nome . In questo esempio , sia il corso e gli elementi STUDENTI appaiono due volte dentro le loro elementi padre . Utilizzare gli attributi per descrivere le caratteristiche uniche di ogni elemento e utilizzare gli elementi figlio di enumerare gli elementi che hanno più occorrenze . Un corso ha normalmente un ID e un nome , ma può avere molti studenti .

    Previous :

    next :
      Articoli Correlati
    ·Come utilizzare il comando SHAPE di DataReader di Net 2…
    ·Come trasformare una stringa in una variabile 
    ·Come rimuovere XMLNS da un tag 
    ·Come creare una modulazione di larghezza di impulso ( P…
    ·Come faccio a convertire un file plotter 
    ·Come mettere un ritardo nella Shell Script 
    ·Fasi del ciclo di vita del software 
    ·Come modificare Dimensione carattere utilizzando la pro…
    ·Size & MaxLength Proprietà di una TextBox 
    ·Video Studio Tutorial 
      Articoli in evidenza
    ·Come fare Visual Basic che spegne il computer 
    ·Come stampare un file in una e-mail PHP 
    ·Come installare un plugin per Rails Immediata applicazi…
    ·Tipi di variabili dei dati degli attributi 
    ·Come utilizzare un vettore STL Iterator 
    ·Come eliminare Rake Database Rails 
    ·Come fare colonne mediante DIV Tags 
    ·Come trovare la più breve parola di una frase o di lis…
    ·Come inviare un testo in UDP Socket su Linux 
    ·Come prendere puntatori a interi in C + + 
    Copyright © Conoscenza Informatica http://it.wingwit.com