Read external xml file
hi,
I want to load (some of the) content of an xml file into an
array. (actionscript in FLEX)
I found an example at the flex documentation (
over
here
but when i try this examle:
quote:
<mx:Script>
<![CDATA[
var myXML:XML = new XML();
var XML_URL:String = "http://www.example.com/Sample3.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
function xmlLoaded(evtObj:Event) {
myXML = XML(myLoader.data);
trace("Data loaded.");
]]>
</mx:Script>
i get two errors:
- 1120: Acces of undifined property myLoader.
- 1120: Acces of undifined property mxLoaded
Can anyone tell me how i can solve this problem?
You can't do all that stuff outside a function. The variables
do not exist until they all have been created during the object
instantiation.
Declare the variables in the global scope, then do the value
assignments in a function, say initApp(), that you call in the
creationComplete event on the Application tag.
Tracy
Similar Messages
-
Reading external xml files from a jar
Hi,
I am trying to read an xml file from a jar (which is not present inside the jar ) .
I am passing the file name as a string (like C:/folder/filename) to the SAXBuilder but it throwing
unknown protocol: c error.
i tried using an url , tried using a relative path but to no use.
Need help in this regard urgently.
TIA,
Regards,
HarshaHi,
Actually, my application needs to read two xml files , parse it, perform some operation and write
the result to an output file.
The names of the two xml files i mentioned, are specified in a properties file as absolute paths. (I even tried converting them to URIs)
The xml files are in the same directory as the jar ( i dont know if it should matter as i am giving the absolute path).
The main class reads the names of the files and passes the names as strings to the SAXBuilder.
This is where i am getting an exception.
Going by what you said, is it not possible for a java class to read a fie outside of the jar ? Is there no way to do this ? And right now i am not sure of how to go about this or if there's any work around . Any help would be appreciated.
Kindly reply at the earliest
TIA,
Harsha -
XI read external xml file (not in xi namespace format).
Hi All,
I got requirement to read xml file (generated by non-sap system) in this below format :
<ns0:Envelope xmlns:ns0="http://xxxx_Payroll_Notification.Schemas.UPPYM_destination">
<Header>
<BusinessFunctionID>UPPYM</BusinessFunctionID>
<MsgID>25e31c20-b44b-11dc-8a73-000ffe2704e0</MsgID>
</Header>
<Body>
<BusinessData>
<UPPYM>
<Rec>
<Data>1000000109.2007B10111080101010101 </Data>
</Rec>
<Rec>
<Data>1000000209.2007B10111080101010101 </Data>
</Rec>
</UPPYM>
<UPPYMD1>
<Rec>
<Data>10000001POT1 500050NO0001500 </Data>
</Rec>
<Rec>
<Data>10000001POT2 700050NO0001502 </Data>
</Rec>
</UPPYMD1>
</BusinessData>
</Body>
</ns0:Envelope>
Since the namespace is not follow xi format, how can i read and parse all the information using
file adapter ?
Thank you and Best Regards
FernandYou can parse all the information in the XML file/Flat file by using JAVA mapping by using DOM / SAX Parser.
/people/prasad.ulagappan2/blog/2005/06/29/java-mapping-part-i
/people/rahul.nawale2/blog/2006/07/18/java-mapping-an-alternate-way-of-reading-a-csv-file
/people/carlosivan.prietorubio/blog/2007/12/21/implementing-a-java-mapping-in-sap-pi
/people/alessandro.guarneri/blog/2007/03/25/xi-java-mapping-helper-dom -
I'm using adobe designer 7 . I want to read external XML file with javascript
there is a method XMLData.parse(String param1, Boolean param2) but it takes as parameter only string.
How can I get external XML file convert it to string and pass it to XMLData.parse(param1, param2)?You are right there are more than one line in it. But the line which I posted above is the line which parse the string cXMLDoc
Consider the XML document as first introduced in the example following the XMLData.applyXPath
method.
var x = XMLData.parse( cXMLDoc, false );
var y = x.family.name; // An XFAObject
console.println(y.value); // Output to console is "Robat"
Get information about dad.
y = x.family.dad.id; // An XFAObject
console.println(y.value); // Output to console is "m2"
y = x.family.dad.name.value; // y = "Bob"
x.family.dad.name.value = "Robert"; // Change name to "Robert"
y = x.family.dad.name.value; // y = "Robert"
y = x.family.dad.personal.income.value; // y = "75000"
x.family.dad.personal.income.value = "80000"; // Give dad a raise -
How to read an external XML file in a indesign Plugin?
Hi All,
Can you please guide in reading an external XML file in a indesign Plugin in MAC system. I am an windows user.We are using this file for reading some inputs.
Thanks,
DanielHello Daniel,
I am uncertain about the actual question. If you are developing a plug-in or otherwise interfacing with the guts of ID, I suggest asking the question in the SDK forum:
InDesign SDK Forum
Otherwise, what is it you are wanting to know concerning importing XML into InDesign?
Mike -
Help Required on Reading an External XML file in flex
Hi Experts
I want some help regarding flex.
I want to read an external xml file in flex and want to show
different datas in different components
So bacically i need what is the procedure to call an external
xml file and the procedure to catch the value of the xml tags and
the option (options means ex: "id" or "type inside" "row" tag ) in
side the xml file.
Here is My xml file named "skn_organ.xml"
<?xml version="1.0" encoding="UTF-8"?>
<slide>
<r>7</r>
<c>8</c>
<row id="A01" type="g">
<organ>Skn</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A02" type="g">
<organ>Brt</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A03" type="g">
<organ>Spl</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A04" type="g">
<organ>Lnode</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A05" type="g">
<organ>Ske</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A06" type="g">
<organ>Lun</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A07" type="g">
<organ>Sgl</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="A08" type="g">
<organ>Liv</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B01" type="g">
<organ>Gal</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B02" type="g">
<organ>Pan</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B03" type="g">
<organ>Ton</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B04" type="g">
<organ>Eso</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B05" type="g">
<organ>Sto</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B06" type="g">
<organ>Sto</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B07" type="g">
<organ>Sbl</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="B08" type="g">
<organ>Col</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C01" type="g">
<organ>Skn</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C02" type="g">
<organ>Brt</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C03" type="g">
<organ>Spl</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C04" type="g">
<organ>Lnode</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C05" type="g">
<organ>Ske</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C06" type="g">
<organ>Lun</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C07" type="g">
<organ>Sgl</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="C08" type="g">
<organ>Liv</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="D01" type="g">
<organ>Gal</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="D02" type="g">
<organ>Pan</organ>
<link>
http://www.designgarbage.com</link>
</row>
<row id="D03" type="g">
<organ>Ton</organ>
<link>
http://www.designgarbage.com</link>
</row>
</slide>Hi sanjivsutar,
Put your xml file under folder "assets", the application demo
is as following
====================================================================
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="
http://www.adobe.com/2006/mxml"
initialize="init()">
<mx:Script>
<![CDATA[
private var mainXML:XML;
private var loader:URLLoader;
private function init():void {
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest('assets/skn_organ.xml'));
private function onComplete(evt:Event):void {
mainXML = new XML(loader.data)
out.text += "xml loaded, using E4X syntax: \n\n";
out.text += "Row 1: "+mainXML.row[0]+"\n"
out.text += "Row 6: organ = "+mainXML.row[5].organ+"\n"
out.text += "Row(id='D02'): link =
"+mainXML.row.(@id=="D02").link+"\n"
]]>
</mx:Script>
<mx:TextArea id="out" width="400" height="300"/>
</mx:Application>
======================================================================
Jeffrey -
How can I set connection to external XML file with Dreamweaver to buiild AIR app?
Hello,
I try to do simple AIR app in dreamweaver. It's not problem
to use static data. But I'd like to use dynamic data from external
XML file. I try to use Spry and evrything works fine in web browser
but i have problem with loading external XML data into my app in
AIR. Can I simply transform my spry based html app into AIR?
What should I add to do this?
PawelDaniel Lichtenwald wrote:
What are the requirements and steps for arranging to receive this large file using File Transfer Protocol (FTP)?
Usually, we don't speak of "receive" when using FTP, since the file is transferred from server to client, so it's more of a case of "download".
At your end, it's simple. You use an FTP client; under SL, that includes Finder and Safari, so you don't even need to get any additional software.
At the other end, it's more complicated; the 'sender' must set up an FTP server on his machine.
Alternatively, you can set up your own Mac as an FTP server, and have the 'sender' connect to you with an FTP client and upload the file; but, if your Mac lives behind a router, then you have more work to do with the router settings.
That's why it's much easier to use the file sharing services mentioned above -- if they are available in both sender's and receiver's locations. (Keep in mind that some countries block access to all those mentioned -- except perhaps <www.transfer.ro>, of which I know absolutely nothing.) -
Import external xml file in PDF using Livecycle
I require sending some values in main xml file from the external xml file during sending mail on button click. Doing so, I want to read values from external file into a hidden field or send the external xml/text file as an attachment.
1. Is there any feature in live cycle to attach multiple xml/text files in mail using button click?
2. Is there any way to read an external xml file to pre-populate a textbox using javascript?
Kindly help me to find out the solution.
Thanks in advance
Vikram KumarHi,
1) You can do this with a script. But this script works only with the Acrobat Pro not with the Adobe Reader!!
2) Sure.
You open your form.
Go to File | Form Properties | Preview | then choose your xml-file
Then you have to got to the textobject | mark this | go to "Object" | "Binding"
Here you can bind the field: $record.PRINTJOB.PMSDATA.ObjectNameXML (You have to adapt this in the path in your XML to the field in the XML)
If you make a preview you will see the value of the XML in your textfield.
You can also script the databinding. You have to go to the initalize.event and write:
this.rawValue = xfa.record.PathToYourFieldInYourXML.ObjectNameXML.value;
Hope it will helps you,
Mandy -
Read external XML stream into a field
Hello all -
I have been trying to get this working for a week now and still no luck. It seems like it's possible to find field values to external XML file, but Acrobat tries to parse the XML and be smart about it.
I have a custom form logic that needs to read an XML file from a URL and assign the stream to a form field that can later be accessed via FormField.rawValue.
The XML is rather basic - something like
1
2
3
4
I tried the xfa.connectionSet to no avail. I am now trying to bring in that value with SOAP, but have been reading that it might give prompts in Reader.
Can I simply read an external URL and assign the server response to a variable or a field ?
My apologies for the super-basic question!!
Thanks in advance!
FrankI get the following error, probably means the file referenced is not available...
SQL Error: ORA-22806: not an object or REF
22806. 00000 - "not an object or REF"
*Cause: An attempt was made to extract an attribute from an item that is
neither an object nor a REF.
*Action: Use an object type or REF type item and retry the operation. -
External XML files in Flash iPhone apps
Hi everyone. I know that apple has loosened up on what is and isn't allowed on the app store these days, such as flash. I was thinking of writing an app that would call upon a web based xml file to call up pictures to display in the iPhone.
I know Apple doesn't allow apps that call upon external scripts but it's not an executable script, its a list of images and where they are stored. Does anybody have any input on whether Apple may have a problem with this?
Cheersdon't know.
I'm not sure of the differences between actionscript in flash and javascript in the browser but you could call for an XML file to be sent as json data from the script if accessing external XML files directly is not allowed.
Problem is that XML can contain anything you want it too... it could contain a script itself. -
Testing SWF with external XML file, strange problem.
Hi!
My problem started after migration to 2.01. But I think it's
not version problem.
I have old project which uses external XML files ("
http://www.mydomain.com/myxml.xml").
When I teste project in "bin" folder it works perfect and SWF
import data from XML.
I created new Flex project and copied all scripts from old
one. And my new app can't read external XML!!! (tested in "bin"
folder):
*** Security Sandbox Violation ***
Connection to xmlURL halted - not permitted from
file:///C:/myproject/bin/myproject-debug.swf
BUT when I copy my new SWF to the old project "bin" folder
then it WORKS! Strange!
I found in Help "The Global Flash Player Trust directory" and
I checked files: "flexbuilder.cfg", "flexbuilder.fbr" there are all
my project paths (old and new).
Thanks for help!
newmanYou should your homework with Google and other search engines
better ;)
http://www.robrusher.com/1/2006/08/Flex-2-Error-with-XML.cfm -
How to import external XML file
Hello guys:
From this demo
http://www.adobe.com/devnet/flex/quickstart/accessing_xml_data/#section2
we know how to use a intrernal XML document. I know there are
several way to load a external XML like:
<mx:HTTPService
id="loadTest"
useProxy="false"
showBusyCursor="true"
resultFormat="xml"
url="data/login.xml"
/>
What I want to know is whether I could load a XML file
directly, not use HTTPService and send. For a instance:
[Bindable]
private var login:XML = ("data/login.xml");
or something like that. And then I could use login.user or
login. pass .
Now seems it is easy to control a intrernal XML data. I want
to import a external XML file and use it like a intrernal XML.
Thanks a lotYou only have 2 choices: include the XML as part of the SWF
using <mx:XML source="filename.xml" /> or load it dynamically
using a data service such as HTTPService. -
Populating Tree with External XML File
I want to use external files for populating Flex 3
components. I have been successful using code very similar to that
below for a data grid & for a combo box, but it won't work for
a tree. Can you determine wh?
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="
http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:HTTPService id="dp_Tree1" url="Tree1.xml" />
<mx:Tree dataProvider="{dp_Tree1.lastResult.root.node}"
creationComplete="dp_Tree1.send()" width="333"/>
</mx:WindowedApplication>
It's not working & I can't determine why. Attached is my
xml file that I tested it with.Thanks a bunch folks, but my intent is to have as little code
as possible. I want to help people who are not coders create
designs using external xml files to populate controls. I was able
to create very simple code with just two lines to populate a
DataGrid from an external xml file:
<mx:HTTPService id="dp_DataGrid1" url="DataGrid1.xml"
/>
<mx:DataGrid
dataProvider="{dp_DataGrid1.lastResult.component.rows}"
creationComplete="dp_DataGrid1.send()" />
And just two lines for a ComboBox:
<mx:HTTPService id="dp_ComboBox1" url="ComboBox1.xml"
/>
<mx:ComboBox
dataProvider="{dp_ComboBox1.lastResult.component.rows}"
creationComplete="dp_ComboBox1.send()" />
Isn't it possible to populate a tree with two lines like as
it is with a DataGrid & ComboBox? -
Hi All,
I'm new to Flex, but I've been impressed with it so far. I
was able to create a simple app, where things like navigation trees
and table data were populated based on XML stored inside mx:XMLList
tags inside the main document. In order to clean things up, I
thought I'd move the data into external XML files. I copied the
data out to the files, and verified the data always had a single
top-level node. I then noted that mx:XMLList doesn't support the
'source' attribute, so converted to using mx:XML tags inside the
application mxml. The application now compiles, but entirety of the
XML hierarchy displays as a single node, instead of being parsed
into tree nodes. Any idea what I'm missing here? And thanks in
advance for going easy on the noob. ;-)
- JoshSpoke too soon. Looks like that top node thing is right, as
it's only passing in the first node from each xml datasource. It
must've been doing that before, but since the top-node didn't have
a label, it displayed all the children as the label.
So by adding the top-level node to the XML, my guess is that
when I call my data from the dataProvider, I'll have to add
something to bypass this extra layer of hierarchy, right?
Currently my app code has:
<mx:XML id="deviceTree" source="deviceTree.xml" />
<snip/>
<mx:Tree dataProvider="{deviceTree}" />
and my XML (deviceTree.xml) with the new added top node is
now:
<?xml version="1.0" encoding="utf-8"?>
<devices>
<node label="Foo">
<node label="Foo1" />
<node label="Foo2" />
</node>
<node label="Bar">
<node label="Bar1" />
<node label="Bar2" />
</node>
</devices>
I tried changing the dataProvider to {deviceTree.devices} but
to no avail. Can someone throw me a line? -
Media files prevent Flash from fully loading external XML file
Im trying to debug a flash widget we created, and it loads
fine on the 20 odd computers we tested on EXCEPT for one computer
where, the application doesn't load an external XML file that calls
for 3 small mp3 files and a FLV file to load as well.
In a debugger, we noticed that when it tried to load these
mp3 files it was getting a Forbidden access message. The FLV just
prevents the FLV player from showing up at all (not even the skin).
Can anyone figure out why, that it would work over all the
other computers and NOT the one? On that person's computer, we
tried it in IE, Firefox, even Chrome and the application doesn't
load. We even cleared the cache, did a hard refresh and still
nothing.
However, the other computers work just fine.
ALL the computers have the latest Flash software installed.
What could cause this problem?Actually what worked was removing 'xmldoc' from the php script. So $data =$GLOBALS["HTTP_RAW_POST_DATA"]; instead of $data = xmldoc($GLOBALS["HTTP_RAW_POST_DATA"]);
Couldn't find anything about 'xmldoc'. Is it used for anything in php?
Anyway, the loading error went away, but then I got into problems with getting the return echoed values back. The textfield stayed empty even when saving the data.txt file worked.
I then placed the <stuff> tags between <root> tags and then flash got the sentences between the <stuff> tags back. Why does Flash need the returned xml output to be between <root> tags for it to see the content between the <stuff> tags? So why do I need to use echo("<root><stuff>Server unable to create file.</stuff></root>"); instead of cho("<stuff>Server unable to create file.</stuff>");?
Maybe you are looking for
-
Hi, I bought my Mac Book Pro in Jun 2008 with three years apple care. Just couple of days ago the battery got bloated. I am very upset that it happen just few month after the Apple care ended. Apparently there is a Apple Battery Replacement Program t
-
HOW TO SEE CHANGES MADE IN VKOA SETTINGS
Hi, Can anyone tell me how to see the changes made in VKOA settings.I think some one has changed the G/Ls in my VKOA settings.I want to see the who has made the changes and when and all details regarding it. warm regards Somnath Chatterjee
-
Sorry if this has already been discussed - I haven't found anything on it yet. I have a few RSS feeds bookmarked on my iPhone. Whenever I click on an article I'm unable to use the back button to return to the main feed page. I always have to result t
-
Hi there, I've just bought my first mac having had pc's for donkeys years and am loving it, except... I bought photoshop 6 for mac and photoshop cs2 upgrade, but ps6 won't install... so now I have an upgrade and nothing to upgrade from. Does photosho
-
IMovie look better than FCP HD
I am doing some experiments to find the best way to edit a project for an ad for the web. Something is not adding up on FCP 5.0.4. The project requires a lot of screen grabs from a software that I am developing, the screen grabs look great in FCP unt