☰
d2jsp
Rules
Help
Forum Gold FAQ
Live Streams
Photo Gallery
Hourly Raffle
Ladder Slasher
Log In
Register
Log In
Register
Account Recovery
Resend Validation Email
d2jsp Forums
>
Off-Topic
>
International
>
Italiano
> Java -> Xml
Add Reply
New Topic
New Poll
Views: 213
Replies: 7
Track Topic
Ippocampo
Member
Posts: 4,397
Joined: Jul 5 2007
Gold
:
4.00
#1
Jul 11 2013 09:27am
Allora dovrei scrivere un programma java che mi dia come risultato l'xml che ho a disposizione qualcuno potrebbe aiutarmi dandomi guide java ... fatte per bene ? che ho visto quella su HTML e non dice granchè...
EoN-mf
Member
Posts: 10,415
Joined: Aug 24 2005
Gold
:
24,533.60
#2
Jul 11 2013 10:23am
l'xml e' in un file?
sei stato un sibillino...
Zave
Member
Posts: 15,072
Joined: Oct 25 2005
Gold
:
5,622.00
#3
Jul 11 2013 10:28am
Quote (Ippocampo @ 11 Jul 2013 17:27)
Allora dovrei scrivere un programma java che mi dia come risultato l'xml che ho a disposizione qualcuno potrebbe aiutarmi dandomi guide java ... fatte per bene ? che ho visto quella su HTML e non dice granchè...
cerchi qualcuno che lo faccia per te o vuoi una guida per java?
ti consiglio di cercare in rete il deitel java how to program, si trova in varie edizioni e forse anche in italiano.
Melo_ITA
Member
Posts: 2,630
Joined: Nov 17 2007
Gold
:
1,700.00
#4
Jul 12 2013 12:47am
Quote (Ippocampo @ Jul 11 2013 04:27pm)
Allora dovrei scrivere un programma java che mi dia come risultato l'xml che ho a disposizione qualcuno potrebbe aiutarmi dandomi guide java ... fatte per bene ? che ho visto quella su HTML e non dice granchè...
se non e' una cosa lunga lunga te lo faccio io ( se ti serve il programma, e non e' tipo un esercizio che devi fare)
Ippocampo
Member
Posts: 4,397
Joined: Jul 5 2007
Gold
:
4.00
#5
Jul 12 2013 01:25am
nono lo devo fare io che senno non imparo niente(grazie per l'offerta in ogni caso Melo
pero se mo dovesse servire una mano potrei contattarti ? ) comunque sia io ho un file xml e devo scrivere un programma in Java che mi riporti fuori quel file ç_ç sto leggendo la guida di java su html.it ma fa cacare.. cioè mi dice le basi e basta ora per questa settimana non ho a disposizione il libro di java dell'uni perchè l'ho prestato ad un mio amico sto cercando su internet ma non trovo una guida decente ora cerco meglio ma se qualcuno di voi è a conoscenza di qualche guida link here pls XD
This post was edited by Ippocampo on Jul 12 2013 01:28am
EoN-mf
Member
Posts: 10,415
Joined: Aug 24 2005
Gold
:
24,533.60
#6
Jul 12 2013 03:28am
ci sono moltissimi modi per leggere un file xml: dipende da cosa vuoi fare dopo con i dati dell'xml e se questo xml segue un certo standard oppure no
se devi "creare tu" la funzione di lettura puoi leggere il file come se fosse un file di testo e in seguito creare funzioni che lo sezionano
in alternativa ci sono gia' le funzioni che fanno per te
prova a leggere questi due
http://stackoverflow.com/questions/7373567/java-how-to-read-and-write-xml-files/7373596#7373596
http://www.java2s.com/Code/JavaAPI/org.w3c.dom/DocumentgetElementsByTagNameStringtagname.htm
in pratica gli oggetti sono questi:
con File leggi il file
passi il file letto al DocumentBuilder che crea l'oggetto Document
A quel punto puoi estrarre i dati dal documento sezionandolo in Element attraverso vari modi
Buon lavoro
Ippocampo
Member
Posts: 4,397
Joined: Jul 5 2007
Gold
:
4.00
#7
Jul 24 2013 03:53am
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2008 (http://www.altova.com)-->
<smartObject xsi:noNamespaceSchemaLocation="SmartObject07_07_2013_u.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<baseInformation smartObjectId="00000000-0000-4000-8000-000000000000">
<isToBeEnrolled>1</isToBeEnrolled>
<macAddrressCluster>0-0-0-0-0-0</macAddrressCluster>
<macAddrressSmartObject>0-0-0-0-0-0</macAddrressSmartObject>
<description>aaaaa</description>
<manifacturer>aaa</manifacturer>
<productAppliance>aaa</productAppliance>
<model>aaa</model>
<hwVersion>aaa</hwVersion>
<swVersion>aaa</swVersion>
<physicalProtocol>a</physicalProtocol>
<networkProtocol>a</networkProtocol>
<applicationProtocol>a</applicationProtocol>
<roomIdentification>unknown</roomIdentification>
</baseInformation>
<dataProvider>
<measure measureId="1">
<descriptionLong>String</descriptionLong>
<unitMeasureLabelLong>String</unitMeasureLabelLong>
<maxRangeValue>String</maxRangeValue>
<minRangeValue>String</minRangeValue>
<defaultValue>String</defaultValue>
<managementPolicy>
<periodicalReport>
<enable>1</enable>
<minPeriod>1</minPeriod>
<maxPeriod>1</maxPeriod>
<timeUnit>secondi</timeUnit>
<userValue>1</userValue>
</periodicalReport>
<triggerConditions>
<enable>1</enable>
<condition conditionId="0">
<conditionDescription>aaaaaaaaaa</conditionDescription>
<selection>
<valueDescription>Descrizione del valore</valueDescription>
<value>a</value>
</selection>
<selection>
<valueDescription>Descrizione del valore</valueDescription>
<value>a</value>
</selection>
</condition>
<condition conditionId="0">
<conditionDescription>aaaaaaaaaa</conditionDescription>
<selection>
<valueDescription>Descrizione del valore</valueDescription>
<value>a</value>
</selection>
<selection>
<valueDescription>Descrizione del valore</valueDescription>
<value>a</value>
</selection>
</condition>
<defaultTriggerConditionId>0</defaultTriggerConditionId>
<reportPolicy>
<enable>1</enable>
<reportRule reportRuleId="1">
<reportDescription>String</reportDescription>
<selection>
<valueDescription>String</valueDescription>
<value>String</value>
</selection>
</reportRule>
<reportRule reportRuleId="1">
<reportDescription>String</reportDescription>
<selection>
<valueDescription>String</valueDescription>
<value>String</value>
</selection>
</reportRule>
<defaultReportRoleId>0</defaultReportRoleId>
</reportPolicy>
</triggerConditions>
<eventSources>
<!--esempio Sistema domotico Luminosità _ Lampadina: E' necessaria una fase a seguito della FASE di Installazione degli SODataProvider,
necessaria per mettere in relazione sorgenti di eventi e comando-->
<eventSource eventSourceId = "1">
<enable>1</enable>
<condition>
<conditionDescription>Value lower then LowerThs</conditionDescription>
<selection>
<valueDescription>Lower Threshold</valueDescription>
<value>20</value>
</selection>
</condition>
</eventSource>
<eventSource eventSourceId = "1">
<enable>1</enable>
<condition>
<conditionDescription>Value upper then UpperThs</conditionDescription>
<selection>
<valueDescription>Upper Threshold</valueDescription>
<value>10</value>
</selection>
</condition>
</eventSource>
</eventSources>
<isCommandFeedback>true</isCommandFeedback>
<commandList>
<commandItem>
<idCommand>1</idCommand>
</commandItem>
</commandList>
</managementPolicy>
</measure>
<measure measureId="2">
<descriptionLong>String</descriptionLong>
<fileExtention>String</fileExtention>
<fileApplication>String</fileApplication>
</measure>
<measurement measurementId="1">
<measurementDescription>a</measurementDescription>
<reletedMeasureId>0</reletedMeasureId>
<reletedMeasureId>0</reletedMeasureId>
</measurement>
<measurement measurementId="2">
<measurementDescription>a</measurementDescription>
<reletedMeasureId>0</reletedMeasureId>
<reletedMeasureId>0</reletedMeasureId>
</measurement>
<command commandId="1">
<commandDescription>String</commandDescription>
<commandTimeOut>0</commandTimeOut>
<commandParameter>
<commandParameterDescription>text</commandParameterDescription>
<commandParameterMinValue>text</commandParameterMinValue>
<commandParameterMaxValue>text</commandParameterMaxValue>
<commandParameterValue>text</commandParameterValue>
</commandParameter>
<commandParameter>
<commandParameterDescription>text</commandParameterDescription>
<commandParameterMinValue>text</commandParameterMinValue>
<commandParameterMaxValue>text</commandParameterMaxValue>
<commandParameterValue>text</commandParameterValue>
</commandParameter>
<commandString>text</commandString>
<isEventSourceLinkable>true</isEventSourceLinkable>
<commandStatus statusId="0" acceptingCommand="true">Ready</commandStatus>
<commandStatus statusId="0" acceptingCommand="true">Executed</commandStatus>
</command>
<command commandId="2">
<commandDescription>String</commandDescription>
<commandTimeOut>0</commandTimeOut>
<commandParameter>
<commandParameterDescription>text</commandParameterDescription>
<commandParameterMinValue>text</commandParameterMinValue>
<commandParameterMaxValue>text</commandParameterMaxValue>
<commandParameterValue>text</commandParameterValue>
</commandParameter>
<commandParameter>
<commandParameterDescription>text</commandParameterDescription>
<commandParameterMinValue>text</commandParameterMinValue>
<commandParameterMaxValue>text</commandParameterMaxValue>
<commandParameterValue>text</commandParameterValue>
</commandParameter>
<commandString>text</commandString>
<commandStatus statusId="1" acceptingCommand="true">Ready</commandStatus>
<commandStatus statusId="2" acceptingCommand="true">Executed</commandStatus>
<commandStatus statusId="3" acceptingCommand="true">Failed</commandStatus>
<commandStatus statusId="4" acceptingCommand="false">Running</commandStatus>
</command>
<status statusId="1">
<statusDescription acceptingCommand="true">ON</statusDescription>
<statusDescription acceptingCommand="false">OFF</statusDescription>
</status>
</dataProvider>
<dataConsumer>
<dataFromSmartObject>00000000-0000-4000-8000-000000000000</dataFromSmartObject>
<dataFromSmartObject>00000000-0000-4000-8000-000000000000</dataFromSmartObject>
<commandFromSmartObject>00000000-0000-4000-8000-000000000000</commandFromSmartObject>
<commandFromSmartObject>00000000-0000-4000-8000-000000000000</commandFromSmartObject>
</dataConsumer>
</smartObject>
This post was edited by Ippocampo on Jul 24 2013 03:54am
EoN-mf
Member
Posts: 10,415
Joined: Aug 24 2005
Gold
:
24,533.60
#8
Jul 24 2013 06:21am
ok questo e' l'oggetto
devi acquisire una serie di xml o solo questo?
La mia sensazione e' che devi effettuare un import di svariati xml relativi ad un prodotto con le varie misurazioni che lo catatterizzano
Secondo me la maniera migliore e' creare un DB dove ogni riga (o tupla per capirci) abbia tutte le colonne dell'xml
a quel punto puoi
- andare a selezionare tramite DB solo le colonne che ti servono e stamparle
- effettuare ricerche di vario tipo con grande efficienza
- ottimizzare lo spazio di archiviazione dei dati
- utilizzare dati in un programma (basta creare un oggetto che rappresenti la tupla del DB o una sua parte)
Go Back To
Italiano
Topic List
Add Reply
New Topic
New Poll
© 2003-2026 d2jsp
Contact