Parsing complicated XML with XMLTable

Can anyone tell me how to write the syntax to parse the following XML snippet
<item rdf:about="http://www.sec.gov/Archives/edgar/data/30554/000104746910000954/0001047469-10-000954-index.htm">
<title>DUPONT E I DE NEMOURS &amp; CO (0000030554) (Filer)</title>
<pubDate>Wed, 17 Feb 2010 15:20:37 EST</pubDate>
<edgar:xbrlFiling xmlns:edgar="http://www.sec.gov/Archives/edgar">
     <edgar:companyName>DUPONT E I DE NEMOURS &amp; CO</edgar:companyName>
     <edgar:fileNumber>001-00815</edgar:fileNumber>
     <edgar:xbrlFiles>
          <edgar:xbrlFile sequence="1" file="a2196441z10-k.htm" type="10-K" size="3484943" description="10-K" url="000104746910000954/a2196441z10-k.htm" />
          <edgar:xbrlFile sequence="2" file="a2196441zex.htm" type="EX" size="109254" description="EXHIBIT 3.2" url="000104746910000954/a2196441zex-3_2.htm" />
what I need is
Title, pubDate, companyName, FileNumber, Seq, file, type, size, description, url
Have a problem starting at the edgar:xbrlFiling
select *
from xmltable('//item'
passing HTTPURITYPE('http://www.sec.gov/Archives/edgar/xbrlrss.xml').getXML()
columns
title varchar2(4000) path '/item/title/text()',
publication_date varchar2(4000) path '/item/pubDate/text()',
filing xmltype path '/item/edgar:xbrlFiling') t1,
xmltable('FILING' passing t1.filing
columns
companyname varchar2(4000) path '/edgar:companyName/text()')

Hi,
You need to add the namespaces in the [namespaces clause|http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions228.htm#CIHGGHFB] of XMLTable.
HTH,
Chris

Similar Messages

  • Creating a PLSQL script to parse structured XML with repeated tags

    Hi, I'm trying to parse an xml feed but the way it's structured makes it difficult to pull out the values. (see example) Would anyone be able to recommend a solution or some ideas as to how to get around this?
    SAMPLE XML:<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
         <env:Header>
         </env:Header>
         <env:Body>
              <ns3:commandResponse xmlns:ns2="http://test.com/2011/Generic/schema" xmlns:ns3="http://test.com/2011/Generic">
                   <return>
                   <ns2:return>success</ns2:return>
                   <ns2:Command>issues</ns2:Command>
                        <ns2:WorkItems>
                             <ns2:Id>216141</ns2:Id>
                             <ns2:ModelType>Issue</ns2:ModelType>
                             <ns2:DisplayId>216141</ns2:DisplayId>
                             <ns2:Field>
                                  <ns2:Name>Type</ns2:Name>
                                  <ns2:Value>
                                       <ns2:Item>
                                            <ns2:Id>Dev Task</ns2:Id>
                                            <ns2:ModelType>Type</ns2:ModelType>
                                            <ns2:DisplayId>Dev Task</ns2:DisplayId>
                                       </ns2:Item>
                                  </ns2:Value>
                             </ns2:Field>
                             <ns2:Field>
                                  <ns2:Name>ID</ns2:Name>
                                  <ns2:Value>
                                       <ns2:int>216141</ns2:int>
                                  </ns2:Value>
                             </ns2:Field>
                             <ns2:Field>
                                  <ns2:Name>Reason</ns2:Name>
                                  <ns2:Value>
                                       <ns2:string>Integrating</ns2:string>
                                  </ns2:Value>
                             </ns2:Field>
                             <ns2:Field>
                                  <ns2:Name>Dev Task Component</ns2:Name>
                                  <ns2:Value>
                                       <ns2:string>Java Tools</ns2:string>
                                  </ns2:Value>
                             </ns2:Field>
                             <ns2:Field>
                                  <ns2:Name>Created Date</ns2:Name>
                                  <ns2:Value>
                                       <ns2:datetime>2009-08-10T15:52:39.000-04:00</ns2:datetime>
                                  </ns2:Value>
                             </ns2:Field>
                             <ns2:Field>
                                  <ns2:Name>Date Closed</ns2:Name>
                                  <ns2:Value/>
                             </ns2:Field>
                             <ns2:Field>
                                  <ns2:Name>Modified Date</ns2:Name>
                                  <ns2:Value>
                                       <ns2:datetime>2011-03-04T12:57:05.000-05:00</ns2:datetime>
                                  </ns2:Value>
                             </ns2:Field>
                        </ns2:WorkItems>
                   </return>
              </ns3:commandResponse>
         </env:Body>
    </env:Envelope>This is just a sample with just one WorkItem, but there would be much more, N number of items with 9 fields per item. (Not all of the fields were put in the sample, and some can have null values)
    I only need to pull the content from /ns2:WorkItems/ns2:Field/ns2:Value/ns2:Item/ns2:Id for the first field and the /ns2:value/* tag of all the other fields. Then put this in a table where each row is a workitem and the fields are the columns (create table workitems (Type,ID,Reason,Dev Task Component,Created Date, Date Closed, Modified Date) --all the fields should be varchar2 except the dates)
    What I've been trying so far seems rather brute force by running a nested loop to go through every item and field and then an IF case for each field 1,2,...9 which would insert the value into a table.
    At the moment I'm using something like below to pull a single value
    path1 = '//ns2:WorkItems[1]/ns2:Field[1]/ns2:Value[1]/ns2:Item[1]/ns2:Id[1]';
    nameserve = 'xmlns:ns2="http://test.com/2011/Generic/schema"';
    extractvalue(xmltype(src_clob),path1,nameserve);I'm not entirely sure if I would be able to substitute the [1]'s with [' || nitem || '] where nitem is loop number to do something like:
    for nitem in 1..itemcount
    loop
        FOR nfield in 1..9
        loop
            if nfield=1 then
                path1 := '//ns2:WorkItems[' || nitem || ']/ns2:Field[' || nfield || ']/ns2:Value[1]/ns2:Item[1]/ns2:Id';
                fieldvalue := extractvalue(xmltype(src_clob),path1,nameserve);';
            else
                path2 := '//ns2:WorkItems[' || nitem || ']/ns2:Field[' || nfield || ']/ns2:Value[1]/*[1]';
                fieldvalue := extractvalue(xmltype(src_clob),path2,nameserve);';
            end if;
        end loop;
    end loop;The problem with the above script is how do I insert this fieldvalue into different columns on a table without using an IF case for each field.
    I was wondering if there is simpler way to put each field into a different column and loop through every workitem. I looked into dynamically naming variables but I don't think plsql supports that.
    Any help/advice is appreciated,
    Thanks!
    Edited by: 843508 on Mar 10, 2011 1:56 PM
    Edited by: 843508 on Mar 10, 2011 1:57 PM
    Edited by: 843508 on Mar 10, 2011 2:01 PM

    If it were me, I wouldn't use PL/SQL to try and process XML, but would use SQL's XMLTABLE functionality e.g.
    SQL> ed
    Wrote file afiedt.buf
      1  WITH t as (select XMLTYPE('
      2  <RECSET xmlns:aa="http://www.w3.org">
      3    <aa:REC>
      4      <aa:COUNTRY>1</aa:COUNTRY>
      5      <aa:POINT>1800</aa:POINT>
      6      <aa:USER_INFO>
      7        <aa:USER_ID>1</aa:USER_ID>
      8        <aa:TARGET>28</aa:TARGET>
      9        <aa:STATE>6</aa:STATE>
    10        <aa:TASK>12</aa:TASK>
    11      </aa:USER_INFO>
    12      <aa:USER_INFO>
    13        <aa:USER_ID>5</aa:USER_ID>
    14        <aa:TARGET>19</aa:TARGET>
    15        <aa:STATE>1</aa:STATE>
    16        <aa:TASK>90</aa:TASK>
    17      </aa:USER_INFO>
    18    </aa:REC>
    19    <aa:REC>
    20      <aa:COUNTRY>2</aa:COUNTRY>
    21      <aa:POINT>2400</aa:POINT>
    22      <aa:USER_INFO>
    23        <aa:USER_ID>3</aa:USER_ID>
    24        <aa:TARGET>14</aa:TARGET>
    25        <aa:STATE>7</aa:STATE>
    26        <aa:TASK>5</aa:TASK>
    27      </aa:USER_INFO>
    28    </aa:REC>
    29  </RECSET>') as xml from dual)
    30  -- END OF TEST DATA
    31  select x.country, x.point, y.user_id, y.target, y.state, y.task
    32  from t
    33      ,XMLTABLE(XMLNAMESPACES('http://www.w3.org' as "aa"),
    34                '/RECSET/aa:REC'
    35                PASSING t.xml
    36                COLUMNS country NUMBER PATH '/aa:REC/aa:COUNTRY'
    37                       ,point   NUMBER PATH '/aa:REC/aa:POINT'
    38                       ,user_info XMLTYPE PATH '/aa:REC/*'
    39               ) x
    40      ,XMLTABLE(XMLNAMESPACES('http://www.w3.org' as "aa"),
    41                '/aa:USER_INFO'
    42                PASSING x.user_info
    43                COLUMNS user_id NUMBER PATH '/aa:USER_INFO/aa:USER_ID'
    44                       ,target  NUMBER PATH '/aa:USER_INFO/aa:TARGET'
    45                       ,state   NUMBER PATH '/aa:USER_INFO/aa:STATE'
    46                       ,task    NUMBER PATH '/aa:USER_INFO/aa:TASK'
    47*              ) y
    SQL> /
       COUNTRY      POINT    USER_ID     TARGET      STATE       TASK
             1       1800          1         28          6         12
             1       1800          5         19          1         90
             2       2400          3         14          7          5p.s. XML questions are better suited in the XML DB forum:
    XML DB FAQ

  • Parsing the xml with out dom parser in Oracle10g

    Hi,
    I need to parse the xml and create new xml with out any parsers in oracle 10g.Please help me how to do this one.

    Parsing without a parser eh? Could be tricky. Maybe if you go to the XML DB forum and explain your problem over there someone can help you...
    XML DB forum FAQ:
    XML DB FAQ

  • Problems parsing a XML with binary element

    Hi,
    I'm trying to parse a xml that contains an element with the type "xs:hexBinary".
    The problem is that when i load a file in to the xml everything goes fine ...
    no matter the size of the file (i've tested it with 6Mb file), the problem is
    that when i try to parse it i got an error "java.lang.OutOfMemoryError" ... i
    don't know if there is any kind of size restriction or something like that.
    Any information would be gratefully considered.
    Thanks a lot.
    Rober.

    XML is a text format so of course it can't include binary data such as GIFs. But then so is HTML, so there doesn't seem to be much point in doing this. Your HTML would have to include a link to the GIF, rather than the GIF itself in any format, binary or otherwise. And therefore so should the XML. Given all that, it follows that parsers don't deal with whatever it is you are attempting.

  • How do i parse an xml with a string?

    I got a string (ex. "<testing><testing1>bla</testing1></testing>") and i would like to temparory store in XmlDocument so that i can retrieve the value. I am new in using xml... Can you all pls help? urgent thanks

    search this forum, it's been asked and answered a thousand times.

  • Parsing Chinese XML

    Does anyone know why you can't parse an XML with Chinese
    characters in?
    You can read an external file and reads the chinese symbols,
    but as soon as you parse the string all you get when you display on
    a Chinese OS is: ?????????
    It works fine with Korean and Japanese.

    Have you tried Chris Swensons XML parser....the mojoXML one?
    Mark
    Bert@home wrote:
    > Does anyone know why you can't parse an XML with Chinese
    characters in?
    >
    > You can read an external file and reads the chinese
    symbols, but as soon as
    > you parse the string all you get when you display on a
    Chinese OS is: ?????????
    >
    > It works fine with Korean and Japanese.
    >

  • Parsing xml with namespaces

    Hi
    I have to parse a xml file with 2 namespaces.
    The file looks like as follows
    <AA xmlns="http://XX.com/provider/C/D/E/F/2010/">
    <BB xmlns="">
    <Id>262</Id>
    <Time>2011-03-10T13:55:00.000-06:00</Time>
    <Indicator>true</Indicator>
    </BB>
    </AA>
    i tried following 3 methods to parse this xml file but failed
    PROCEDURE LOAD_XML
    IS
    l_clob := ' <<Above XML Content Here >>';
    lv_root CONSTANT VARCHAR2(1000) := '/AA/BB'; /* Tried lv_root CONSTANT VARCHAR2(1000) := 'AA/BB' with all the three methods */
    /* Method 1 */ lv_namespace constant varchar2(1000) := 'xmlns="http://XX.com/provider/C/D/E/F/2010/"';
    /* Method 2 */ lv_namespace constant varchar2(1000) := 'xmlns="http://XX.com/provider/C/D/E/F/2010/" xmlns=""';
    /*Method 3 */ lv_namespace constant varchar2(1000) := 'xmlns="http://XX.com/provider/C/D/E/F/2010/"/xmlns=""';
    BEGIN
    l_parser := dbms_xmlparser.newParser;
    BEGIN
    dbms_xmlparser.parseClob(l_parser, l_clob);
    END;
    l_doc := dbms_xmlparser.getDocument(l_parser);
    -- Free resources associated with the CLOB and Parser now they are no longer needed.
    dbms_xmlparser.freeParser(l_parser);
    l_nl := dbms_xslprocessor.selectNodes(dbms_xmldom.makeNode(l_doc),lv_root,lv_namespaces );
    FOR cur_rec IN 0 .. dbms_xmldom.getLength(l_nl) - 1 LOOP
    l_n := dbms_xmldom.item(l_nl, cur_rec);
    lv_rows_inserted_cnt := lv_rows_inserted_cnt + 1;
    dbms_output.put_line('I am Here');
    lv_rows_processed_cnt := lv_rows_inserted_cnt;
    dbms_xmldom.freeDocument(l_doc);
    l_clob := null;
    dbms_output.put_line(lv_rows_processed_cnt||' Rows Parsed ');
    END LOAD_XML ;
    Every time zero rows are being parsed and it's not going into the for loop at all.
    How to parse these kind of multiple namespaces (Especially default and unassigned namespaces ) ?
    Thanks
    Pramod

    As Anton showed, you don't need namespace if you directly access target node with the descendant axis.
    However, I guess it's a simplified example so if you need it in a more complex case, this will do it :
    DECLARE
    l_clob clob := '<AA xmlns="http://XX.com/provider/C/D/E/F/2010/">
    <BB xmlns="">
    <Id>262</Id>
    <Time>2011-03-10T13:55:00.000-06:00</Time>
    <Indicator>true</Indicator>
    </BB>
    </AA>';
    lv_root       CONSTANT VARCHAR2(1000) := '/ns1:AA/BB/*';
    lv_namespaces CONSTANT VARCHAR2(1000) := 'xmlns:ns1="http://XX.com/provider/C/D/E/F/2010/"';
    l_parser dbms_xmlparser.Parser := dbms_xmlparser.newParser;
    l_doc    dbms_xmldom.DOMDocument;
    l_nl     dbms_xmldom.DOMNodeList;
    l_n      dbms_xmldom.DOMNode;
    lv_rows_inserted_cnt  NUMBER := 0;
    lv_rows_processed_cnt NUMBER;
    BEGIN
    dbms_xmlparser.parseClob(l_parser, l_clob);
    l_doc := dbms_xmlparser.getDocument(l_parser);
    dbms_xmlparser.freeParser(l_parser);
    l_nl := dbms_xslprocessor.selectNodes(dbms_xmldom.makeNode(l_doc), lv_root, lv_namespaces);
    FOR cur_rec IN 0 .. dbms_xmldom.getLength(l_nl) - 1
    LOOP
       l_n := dbms_xmldom.item(l_nl, cur_rec);
       lv_rows_inserted_cnt := lv_rows_inserted_cnt + 1;
       dbms_output.put_line(dbms_xmldom.getNodeValue(dbms_xmldom.getFirstChild(l_n)));
    END LOOP;
    lv_rows_processed_cnt := lv_rows_inserted_cnt;
    dbms_xmldom.freeDocument(l_doc);
    dbms_output.put_line(lv_rows_processed_cnt||' Rows Parsed ');
    END;
    /If you're on version 10.2 (or +), maybe you'll find easier to use XMLTable instead :
    SQL> select *
      2  from xmltable(
      3    xmlnamespaces('http://XX.com/provider/C/D/E/F/2010/' as "ns1"),
      4    '/ns1:AA/BB'
      5    passing xmltype('<AA xmlns="http://XX.com/provider/C/D/E/F/2010/">
      6  <BB xmlns="">
      7  <Id>262</Id>
      8  <Time>2011-03-10T13:55:00.000-06:00</Time>
      9  <Indicator>true</Indicator>
    10  </BB>
    11  </AA>')
    12    columns id        number                   path 'Id',
    13            time      timestamp with time zone path 'Time',
    14            indicator varchar2(10)             path 'Indicator'
    15  )
    16  ;
            ID TIME                                              INDICATOR
           262 10/03/11 13:55:00,000000 -06:00                   true

  • Can someone help me with a problem of parsing an XML file?

    Hello,
    I'm having some problems parsing an xml file. I get a SAXNotSupportedException when setting a property value.
    Here is the piece of code where I have the problem:
    SAXParserFactory spf = SAXParserFactory.newInstance();
    spf.setNamespaceAware(true);
    SAXParser saxParser = spf.newSAXParser();
    XMLReader xmlReader = saxParser.getXMLReader();
    DefaultHandler defHandler = new DefaultHandler();
    xmlReader.setProperty("http://xml.org/sax/properties/lexical-handler", defHandler);
    and the log is:
    Problem with the parser org.xml.sax.SAXNotSupportedException: PAR012 For propertyID "http://xml.org/sax/properties/lexical-handler", the value "org.xml.sax.helpers.DefaultHandler@4ff4f74a" cannot be cast to LexicalHandler.
    http://xml.org/sax/properties/lexical-handler org.xml.sax.helpers.DefaultHandler@4ff4f74a LexicalHandler
    I've been working on this problem but I can't find the error.
    Does anyone have an idea of what to do to solve it?
    Thanx in advance,
    M@G

    before deciding which XML technology to use, you should see if your application fit in the category below:
    use SAX:
    1. The XML file is rather large (30 or 40+ MB)
    2. I don't need the xml document in memory. I will parse the document and store the data in my own object.
    use DOM or JDOM
    1. The XML file is relatively small (less than 30 MB) or I can increase the runtime memory for larger xml file.
    2. I will need to walk up and down the xml document tree severals time.
    3. My application is in Java and it's not going to be rewritten in C++, etc (use JDOM)
    NOTE:
    JDOM is rather easier to use (for Java developer), but it's not an www.org.com standardlized xml parser.
    personally, i like JDOM for traversing the DOM.

  • Parsing xml with dom4j - cannot find jar file

    Hi,
    I'm using Jdeveloper 10g and tomcat 5.5.9. I have a servlet which calls a java class (ParseXML.java) that trys to parse an xml string using dom4j. A snippet of ParseXML.java...
    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.io.SAXReader;
    public class ParseXML  {
    public ParseXML(String xml) {
              this.XML_STRING = xml;
         public String parse() {
              SAXReader reader = new SAXReader();
              Document document = null;
              try  {
                   document = reader.read(XML_STRING);
                   } catch (DocumentException de)  {
                   return de.getMessage();
              } catch (Exception e) {
                   return e.getMessage();
                   return "The xml root value is: " + document.getRootElement().getName();
    } I've downloaded the dom4j 1.6.1 jar and put it on the project class path (specified in the jdev project proerties), and my code also compiles ok. But when i try to instantiate ParseXML from my servlet i get a runtime exception:
    javax.servlet.ServletException: Servlet execution threw an exception
    root cause
    java.lang.NoClassDefFoundError: org/dom4j/DocumentException
         arcims.GetMapServlet.doPost(GetMap.java:45)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
         javax.servlet.http.HttpServlet.service(HttpServlet.java:802I'm not sure if this is a class path issue or something else; i've checked and rechecked the classpath and nothing seems amiss.
    Suggestions, anyone?

    Question: Is it really necessary to use a
    StringReader if my xml document is not saved to disk?
    I get XML_STRING from a web service, convert it into
    a xml document so i can manipulate/parse it, but then
    i don't save the document, i just discard it. How
    does my system's default character set affect string
    manipulations that i do within my java app?Your system's default charset doesn't have anything to do with string manipulations, if by that you mean substrings and concatenations of strings. It is used when you convert strings to bytes and bytes to strings. If your string contains a character that can't be handled by your default charset, then converting that string to bytes will put ? in place of that character. Converting those bytes back to a string will leave the ? as is. Thus your string has been changed.
    Also converting the string to bytes can have bad results, because the first thing the XML parser does is to convert the bytes back to a string, using the charset declared in the XML. If this charset is different from your system's default, then your XML may be corrupted by this process if it contains characters that are encoded differently in the two charsets. The typical example of this is European accented letters like �, which are encoded differently in ISO-8859-1 or Windows-1252 (most people's default charsets) and UTF-8 (the default XML charset).
    Besides, converting the string to bytes just so it can be immediately converted back to a string is rather wasteful.

  • Persisting unexplained errors when parsing XML with schema validation

    Hi,
    I am trying to parse an XML file including XML schema validation. When I validate my .xml and .xsd in NetBeans 5.5 beta, I get not error. When I parse my XML in Java, I systematically get the following errors no matter what I try:
    i) Document root element "SQL_STATEMENT_LIST", must match DOCTYPE root "null".
    ii) Document is invalid: no grammar found.
    The code I use is the following:
    try {
    Document document;
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setValidating(true);
    factory.setNamespaceAware(true);
    DocumentBuilder builder = factory.newDocumentBuilder();
    document = builder.parse( new File(PathToXml) );
    My XML is:
    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <!-- Defining the SQL_STATEMENT_LIST element -->
    <xs:element name="SQL_STATEMENT_LIST" type= "SQL_STATEMENT_ITEM"/>
    <xs:complexType name="SQL_STATEMENT_ITEM">
    <xs:sequence>
    <xs:element name="SQL_SCRIPT" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    <!-- Defining simple type ApplicationType with 3 possible values -->
    <xs:simpleType name="ApplicationType">
    <xs:restriction base="xs:string">
    <xs:enumeration value="DawningStreams"/>
    <xs:enumeration value="BaseResilience"/>
    <xs:enumeration value="BackBone"/>
    </xs:restriction>
    </xs:simpleType>
    <!-- Defining the SQL_SCRIPT element -->
    <xs:element name="SQL_SCRIPT" type= "SQL_STATEMENT"/>
    <xs:complexType name="SQL_STATEMENT">
    <xs:sequence>
    <xs:element name="NAME" type="xs:string"/>
    <xs:element name="TYPE" type="xs:string"/>
    <xs:element name="APPLICATION" type="ApplicationType"/>
    <xs:element name="SCRIPT" type="xs:string"/>
    <!-- Making sure the following element can occurs any number of times -->
    <xs:element name="FOLLOWS" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
    and my XML is:
    <?xml version="1.0" encoding="UTF-8"?>
    <!--
    Document : SQLStatements.xml
    Created on : 1 juillet 2006, 15:08
    Author : J�r�me Verstrynge
    Description:
    Purpose of the document follows.
    -->
    <SQL_STATEMENT_LIST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.dawningstreams.com/XML-Schemas/SQLStatements.xsd">
    <SQL_SCRIPT>
    <NAME>CREATE_PEERS_TABLE</NAME>
    <TYPE>CREATION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    CREATE CACHED TABLE PEERS (
    PEER_ID           VARCHAR(20) NOT NULL,
    PEER_KNOWN_AS      VARCHAR(30) DEFAULT ' ' ,
    PRIMARY KEY ( PEER_ID )
    </SCRIPT>
    </SQL_SCRIPT>
    <SQL_SCRIPT>
    <NAME>CREATE_COMMUNITIES_TABLE</NAME>
    <TYPE>CREATION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    CREATE CACHED TABLE COMMUNITIES (
    COMMUNITY_ID VARCHAR(20) NOT NULL,
    COMMUNITY_KNOWN_AS VARCHAR(25) DEFAULT ' ',
    PRIMARY KEY ( COMMUNITY_ID )
    </SCRIPT>
    </SQL_SCRIPT>
    <SQL_SCRIPT>
    <NAME>CREATE_COMMUNITY_MEMBERS_TABLE</NAME>
    <TYPE>CREATION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    CREATE CACHED TABLE COMMUNITY_MEMBERS (
    COMMUNITY_ID VARCHAR(20) NOT NULL,
    PEER_ID VARCHAR(20) NOT NULL,
    PRIMARY KEY ( COMMUNITY_ID, PEER_ID )
    </SCRIPT>
    </SQL_SCRIPT>
    <SQL_SCRIPT>
    <NAME>DROP_PEER_TABLE</NAME>
    <TYPE>DELETION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    DROP TABLE PEERS IF EXISTS
    </SCRIPT>
    </SQL_SCRIPT>
    <SQL_SCRIPT>
    <NAME>DROP_COMMUNITIES_TABLE</NAME>
    <TYPE>DELETION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    DROP TABLE COMMUNITIES IF EXISTS
    </SCRIPT>
    </SQL_SCRIPT>
    <SQL_SCRIPT>
    <NAME>DROP_COMMUNITY_MEMBERS_TABLE</NAME>
    <TYPE>DELETION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    DROP TABLE COMMUNITY_MEMBERS IF EXISTS
    </SCRIPT>
    </SQL_SCRIPT>
    <SQL_SCRIPT>
    <NAME>CREATE_COMMUNITY_MEMBERS_VIEW</NAME>
    <TYPE>CREATION</TYPE>
    <APPLICATION>DawningStreams</APPLICATION>
    <SCRIPT>
    CREATE VIEW COMMUNITY_MEMBERS_VW AS
    SELECT P.PEER_ID, P.PEER_KNOWN_AS, C.COMMUNITY_ID, C.COMMUNITY_KNOWN_AS
    FROM PEERS P, COMMUNITIES C, COMMUNITY_MEMBERS CM
    WHERE P.PEER_ID = CM.PEER_ID
    AND C.COMMUNITY_ID = CM.COMMUNITY_ID
    </SCRIPT>
    <FOLLOWS>CREATE_PEERS_TABLE</FOLLOWS>
    <FOLLOWS>CREATE_COMMUNITIES_TABLE</FOLLOWS>
    </SQL_SCRIPT>
    </SQL_STATEMENT_LIST>
    Any ideas? Thanks !!!
    J�r�me Verstrynge

    Hi,
    I found the solution in the following post:
    Validate xml with DOM - no grammar found
    Sep 17, 2003 10:58 AM
    The solution is to add a line of code when parsing:
    try {
    Document document;
    DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    factory.setValidating(true);
    factory.setNamespaceAware(true);
    factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage", "http://www.w3.org/2001/XMLSchema");
    DocumentBuilder builder = factory.newDocumentBuilder();
    document = builder.parse( new File(PathToXml) );
    The errors are gone !!!
    J�r�me Verstrynge

  • How to Parse XML with SAX and Retrieving the Information?

    Hiya!
    I have written this code in one of my classes:
    /**Parse XML File**/
              SAXParserFactory factory = SAXParserFactory.newInstance();
              GameContentHandler gameCH = new GameContentHandler();
              try
                   SAXParser saxParser = factory.newSAXParser();
                   saxParser.parse(recentFiles[0], gameCH);
              catch(javax.xml.parsers.ParserConfigurationException e)
                   e.printStackTrace();
              catch(java.io.IOException e)
                   e.printStackTrace();
              catch(org.xml.sax.SAXException e)
                   e.printStackTrace();
              /**Parse XML File**/
              games = gameCH.getGames();And here is the content handler:
    import java.util.ArrayList;
    import org.xml.sax.*;
    import org.xml.sax.helpers.DefaultHandler;
    class GameContentHandler extends DefaultHandler
         private ArrayList<Game> games = new ArrayList<Game>();
         public void startDocument()
              System.out.println("Start document.");
         public void endDocument()
              System.out.println("End document.");
         public void startElement(String namespaceURI, String localName, String qualifiedName, Attributes atts) throws SAXException
         public void endElement(String namespaceURI, String localName, String qualifiedName) throws SAXException
         public void characters(char[] ch, int start, int length) throws SAXException
              /**for (int i = start; i < start+length; i++)
                   System.out.print(ch);
         public ArrayList<Game> getGames()
              return games;
    }And here is the xml i am trying to parse:<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
    <Database>
         <Name></Name>
         <Description></Description>
         <CurrentGameID></CurrentGameID>
         <Game>
              <gameID></gameID>
              <name></name>
              <publisher></publisher>
              <platform></platform>
              <type></type>
              <subtype></subtype>
              <genre></genre>
              <serial></serial>
              <prodReg></prodReg>
              <expantionFor></expantionFor>
              <relYear></relYear>
              <expantion></expantion>
              <picPath></picPath>
              <notes></notes>
              <discType></discType>
              <owner></owner>
              <location></location>
              <borrower></borrower>
              <numDiscs></numDiscs>
              <discSize></discSize>
              <locFrom></locFrom>
              <locTo></locTo>
              <onLoan></onLoan>
              <borrowed></borrowed>
              <manual></manual>
              <update></update>
              <mods></mods>
              <guide></guide>
              <walkthrough></walkthrough>
              <cheats></cheats>
              <savegame></savegame>
              <completed></completed>
         </Game>
    </Database>I have been trying for ages and just can't get the content handler class to extract a gameID and instantiate a Game to add to my ArrayList! How do I extract the information from my file?
    I have tried so many things in the startElement() method that I can't actually remember what I've tried and what I haven't! If you need to know, the Game class instantiates with asnew Game(int gameID)and the rest of the variables are public.
    Please help someone...                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    OK, how's this?
    public void startElement(String namespaceURI, String localName, String qualifiedName, Attributes atts) throws SAXException
              current = "";
         public void endElement(String namespaceURI, String localName, String qualifiedName) throws SAXException
              try
                   if(qualifiedName.equals("Game") || qualifiedName.equals("Database"))
                        {return;}
                   else if(qualifiedName.equals("gameID"))
                        {games.add(new Game(Integer.parseInt(current)));}
                   else if(qualifiedName.equals("name"))
                        {games.get(games.size()-1).name = current;}
                   else if(qualifiedName.equals("publisher"))
                        {games.get(games.size()-1).publisher = current;}
                   etc...
                   else
                        {System.out.println("ERROR - Qualified Name found in xml that does not exist as databse field: " + qualifiedName);}
              catch (Exception e) {} //Ignore
         public void characters(char[] ch, int start, int length) throws SAXException
              current += new String(ch, start, length);
         }

  • Parse exisitng xml file and recreate another xml file with different struct

    Is it possible in java using dom parser to parse an exisiting xml file and recreate a new xml file from data obtained by parsing old xml file.
    I checked on old forum threads and everywhere either parsing xml file has been explained or creating new xml file from scratch has been shown.
    Any examples/guidance will be appreciated....

    The general process is:
    Document dom1 = ... // the parsed document
    Document dom2 = ... // new document constructed on the fly
    Node nD1 = ... // some random node found in dom1
    // copy the node from dom1 and associate with dom2
    Node nD2 = dom2.importNode(nD1, true);
    // ... treat nD2 as a node which can now be inserted into dom2 ...
    Node otherD2 =  ... // some other node already in dom2
    otherD2.appendChild(nD2);Note, in this example the nD1 node is copied (including any sub-nodes) into a new node, nD2. You can alternately move the node from one Document to another using Document.adoptNode(), however this may fail (see the javadoc).

  • Parsing XML with VBS at a Windows Server 2008 R2

    Hi
    my name is Marius, and I have a little problem with my vbs script. I use this script to parse an xml File if there are errors inside. In my old environment Windows Server 2003 it would work fine.
    Now I will run this script at a newer Server 2008 R2, and it is not working.
    Dim sName
    sName = "Path to xml file"
    Dim xmlFile
    Dim oneNode
    Dim childNodes, childNode
    Dim attribut
    Dim EventID
    Dim repGroup
    Dim CustomDomain
    Dim ErrorCounter
    BackupNotes = ""
    ErrorCounter = 0
    wscript.Echo "sName: " & sName 'Wird in die Logdatei geschrieben
    set xmlFile = CreateObject("Microsoft.XMLDOM")
    'Es wird die XML Datei geladen
    if xmlFile.load(sName) then
    'Schreibt das Datum und die Uhrzeit des XML Datei in oneNode
    set oneNode = xmlFile.selectSingleNode("//timestamp/systemTime")
    if oneNode is Nothing then
    BackupBeginTime = ""
    BackupEndTime = ""
    BackupBeginDate = ""
    BackupEndDate = ""
    'wscript.echo "Keine Daten vorhanden" 'Wird in die Logdatei geschrieben
    else
    'Friday, November 09, 2012 11:55:32
    BackupBeginTime = right(oneNode.text, 8)
    'nimm von rechts die 8 folgenden Zeichen (11:55:32)
    BackupEndTime = BackupBeginTime
    Dim Laenge
    Laenge = LEN(oneNode.text)
    'zaehlt die Lange des Strings in oneNode 'Friday, November 09, 2012 11:55:32 = 34
    'wscript.echo Laenge
    Laenge = Laenge - 9
    '34 - 9 = 25
    'es wird das Datum aus dem String der XML Datei gebaut, damit es in die DB geschrieben werden kann
    Dim dfsDate
    Dim dfsVon
    Dim dfsBis
    dfsDate = left(oneNode.text, Laenge)
    'nimm von links die 25 folgenden Zeichen (Friday, November 09, 2012)
    dfsVon = inStr(dfsDate, ",")
    'pruefe wo das 1. Komma ist und schreiben die Zeichen in die Variable
    dfsVon = dfsVon + 1
    'wscript.echo dfsVon
    dfsBis = LEN(dfsDate)
    'wscript.echo dfsBis
    dfsDate = mid(dfsDate, dfsVon, dfsBis)
    'Nimm die daten ab dem Komme bis zum Ende des Strings
    dfsDate = trim(dfsDate)
    'entferne die Leerzeichen Vor und Nach dem Sting
    'Wscript.echo dfsDate
    dfsDate = cdate(dfsDate)
    'dfsDate = November 09, 2012 und wird in 09.11.2012 durch cdate umgebaut
    'wscript.echo dfsDate
    BackupBeginDate = dfsDate
    BackupEndDate = dfsDate
    end if
    set oneNode = xmlFile.selectSingleNode("//replicationGroup")
    'Sucht nach der Replikationsgruppe und der Domain
    repGroup = oneNode.getAttribute("name")
    CustomDomain = oneNode.getAttribute("domain")
    if oneNode is Nothing then
    wscript.echo "Keine Daten vorhanden"
    'Wird in die Logdatei geschrieben
    else
    wscript.echo "RepGroup: " & repGroup
    'holt sich den Namen der Replikations Gruppe 'Wird in die Logdatei geschrieben
    wscript.echo "Domain: " & CustomDomain
    'holt sich den Domain 'Wird in die Logdatei geschrieben
    end if
    set childNodes = xmlFile.selectNodes("//serverErrors/error")
    for each childNode in childNodes
    'Zugriff auf den Type und die Event ID
    attribut = childNode.getAttribute("type")
    EventID = childNode.getAttribute("id")
    if isNull(attribut) then
    wscript.echo "MultiParameter nicht gefunden" 'Wird in die Logdatei geschrieben
    'Fehlerhandling, da attribut nicht vorhanden
    'wenn keines dieser Attribute vorhanden ist, ist der Backupjob erfolgreich
    ErrorCounter = 0
    else
    ' pruefen was im attribut steht und dann entscheiden ob erfolgreich oder nicht
    if(attribut = "error") then
    if(EventID = "6002") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &")"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - http://support.microsoft.com/kb/953527" 'Wird in die Logdatei geschrieben
                   'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
                    ErrorCounter = ErrorCounter + 1
    elseif(EventID = "11004") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Temp File)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Es konnten nicht alle Daten kopiert werden, Temporaere Dateien http://social.technet.microsoft.com/wiki/contents/articles/406.dfsr-does-not-replicate-temporary-files.aspx"
    'Wird in die Logdatei geschrieben
                   'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
                    ErrorCounter = ErrorCounter + 0
    elseif(EventID = "4302") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Freigabeverletzung)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Freigabeverletzung http://support.microsoft.com/kb/973836 - Fehler ist bekannt und kann ignoriert werden" 'Wird in die
    Logdatei geschrieben
                   'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
                    ErrorCounter = ErrorCounter + 0
    elseif(EventID = "4208") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Staging Quota)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Staging Quota zu klein http://blogs.technet.com/b/askds/archive/2011/07/13/how-to-determine-the-minimum-staging-area-dfsr-needs-for-a-replicated-folder.aspx"
    'Wird in die Logdatei geschrieben
                   'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
                    ErrorCounter = ErrorCounter + 1
    else
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &")"
    wscript.echo "EventID: "& attribut &" ("& EventID & ")"  'Wird in die Logdatei geschrieben
                   'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
                    ErrorCounter = ErrorCounter + 1
    end if
    end if
    if(attribut = "warning") then
    if (EventID = "4208") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Staging Quota)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Staging Quota zu klein http://www.retherfords.com/blogs/CoryRetherford/Lists/Posts/Post.aspx?ID=104 - Fehler ist bekannt und
    kann ignoriert werden"  'Wird in die Logdatei geschrieben
    'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
    ErrorCounter = ErrorCounter + 0
    elseif (EventID = "11004") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Temp Datei)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Es konnten nicht alle Daten kopiert werden, Temporaere Dateien - Fehler ist bekannt und kann ignoriert werden"  'Wird
    in die Logdatei geschrieben
    'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
    ErrorCounter = ErrorCounter + 0
    elseif (EventID = "4302") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Freigabeverletzung)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Freigabeverletzung http://support.microsoft.com/kb/973836 - Fehler ist bekannt und kann ignoriert werden"  'Wird
    in die Logdatei geschrieben
    'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
    ErrorCounter = ErrorCounter + 0
    elseif (EventID = "4206") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" - Staging Quota)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - Staging Quota zu klein http://mpwiki.viacode.com/default.aspx?g=posts&t=123818"  'Wird in die Logdatei geschrieben
    'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
    ErrorCounter = ErrorCounter + 0
    elseif (EventID = "11001") then
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &" -)"
    wscript.echo "EventID: "& attribut &" ("& EventID & ") - "  'Wird in die Logdatei geschrieben
    'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
    ErrorCounter = ErrorCounter + 0
    else
    BackupNotes = BackupNotes & " "& attribut &"("& EventID &")"
    wscript.echo "EventID: "& attribut &" ("& EventID & ")"  'Wird in die Logdatei geschrieben
    'Fehlerbehandlung mit ErrrorCounter - Fehler bekannt = 0 Fehler unbekannt + 1
    ErrorCounter = ErrorCounter + 0
    end if
    end if
    end if
    next
    else
    wscript.echo "Pfad (sName): XML Datei nicht vorhanden" 'Wird in die Logdatei geschrieben
    ErrorCounter = ErrorCounter + 1
    'Wenn keine XML Datei vorhanden ist, wird dies in die DB geschrieben
    BackupBeginTime = ""
    BackupEndTime = ""
    BackupBeginDate = ""
    BackupEndDate = ""
    BackupNotes = "XML Datei nicht vorhanden"
    end if
    Had somebody a Info for me what I'm doing wrong :)
    Thanks & Regards
    Marius

    Hi JRV,
    I have checked my script und I have get it running by wscript.
    And I have an error with the funktion cdate:
    sName: \\S-49-NICSAS-201.nicsas.local\_logs\RH\S-49-RHBAD-001\DFS\S-49-RHBAD-001-Bad_Users.xml
    10
    27
    December 19, 2013
    C:\_scripts\xmltest.vbs(56, 3) Microsoft VBScript runtime error: Type mismatch:'cdate'
    THis is the Code:
    dfsDate = left(oneNode.text, Laenge)
    'nimm von links die 25 folgenden Zeichen (Friday, November 09, 2012)
    dfsVon = inStr(dfsDate, ",")
    'pruefe wo das 1. Komma ist und schreiben die Zeichen in die Variable
    dfsVon = dfsVon + 1
    wscript.echo dfsVon
    dfsBis = LEN(dfsDate)
    wscript.echo dfsBis
    dfsDate = mid(dfsDate, dfsVon, dfsBis)
    'Nimm die daten ab dem Komme bis zum Ende des Strings
    dfsDate = trim(dfsDate)
    'entferne die Leerzeichen Vor und Nach dem Sting
    Wscript.echo dfsDate
    dfsDate = cdate(dfsDate)
    'dfsDate = November 09, 2012 und wird in 09.11.2012 durch cdate umgebaut
    wscript.echo dfsDate
    I'm not sure why it is not working, could you help?
    Thanks & Regards
    Marius

  • Validate xml with PL/SQL Parser

    Hi,
    i have an xml DTD into a VARCHAR2 variable and an xml document
    into a CLOB, i'd like to know how to validate the xml with my
    DTD using PL/SQL API for xml.
    Sorry for my terrible english (i'm not english) :-)
    Tank you.

    Here's an example:
    set serveroutput on
    DECLARE
      p xmlparser.parser;
      d xmldom.DOMDocument;
      dtd xmldom.DOMDocumentType;
      v varchar2(32700);
      good clob;
      bad clob;
      xml_parse_error exception;
      pragma exception_init(xml_parse_error,-20100);
    BEGIN
      bad   := '<!DOCTYPE Department SYSTEM "test.dtd"><Deprtment/>';
      good  := '<!DOCTYPE Department
    SYSTEM "test.dtd"><Department/>';
      v := '<!ELEMENT Department EMPTY>';
      p := xmlparser.newParser;
      xmlparser.parseDTDBuffer(p,v,'Department');
      xmlparser.setDoctype(p,xmlparser.getDoctype(p));
      xmlparser.setValidationMode(p,TRUE);
      xmlparser.parseClob(p,good);
      xmlparser.parseClob(p,bad);
      xmlparser.freeParser (p);
    EXCEPTION
      WHEN xml_parse_error THEN
         DBMS_OUTPUT.PUT_LINE(sqlerrm);
         xmlparser.freeParser (p);
    END;

  • Problem parsing XML with schema when extracted from a jar file

    I am having a problem parsing XML with a schema, both of which are extracted from a jar file. I am using using ZipFile to get InputStream objects for the appropriate ZipEntry objects in the jar file. My XML is encrypted so I decrypt it to a temporary file. I am then attempting to parse the temporary file with the schema using DocumentBuilder.parse.
    I get the following exception:
    org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element '<root element name>'
    This was all working OK before I jarred everything (i.e. when I was using standalone files, rather than InputStreams retrieved from a jar).
    I have output the retrieved XML to a file and compared it with my original source and they are identical.
    I am baffled because the nature of the exception suggests that the schema has been read and parsed correctly but the XML file is not parsing against the schema.
    Any suggestions?
    The code is as follows:
      public void open(File input) throws IOException, CSLXMLException {
        InputStream schema = ZipFileHandler.getResourceAsStream("<jar file name>", "<schema resource name>");
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = null;
        try {
          factory.setNamespaceAware(true);
          factory.setValidating(true);
          factory.setAttribute(JAXP_SCHEMA_LANGUAGE, W3C_XML_SCHEMA);
          factory.setAttribute(JAXP_SCHEMA_SOURCE, schema);
          builder = factory.newDocumentBuilder();
          builder.setErrorHandler(new CSLXMLParseHandler());
        } catch (Exception builderException) {
          throw new CSLXMLException("Error setting up SAX: " + builderException.toString());
        Document document = null;
        try {
          document = builder.parse(input);
        } catch (SAXException parseException) {
          throw new CSLXMLException(parseException.toString());
        }

    I was originally using getSystemResource, which worked fine until I jarred the application. The problem appears to be that resources returned from a jar file cannot be used in the same way as resources returned directly from the file system. You have to use the ZipFile class (or its JarFile subclass) to locate the ZipEntry in the jar file and then use ZipFile.getInputStream(ZipEntry) to convert this to an InputStream. I have seen example code where an InputStream is used for the JAXP_SCHEMA_SOURCE attribute but, for some reason, this did not work with the InputStream returned by ZipFile.getInputStream. Like you, I have also seen examples that use a URL but they appear to be URL's that point to a file not URL's that point to an entry in a jar file.
    Maybe there is another way around this but writing to a file works and I set use File.deleteOnExit() to ensure things are tidied afterwards.

Maybe you are looking for

  • Ajax/Javascript in Web dynpro ABAP

    Hi, I need your help in figuring out what artefacts of web dynpro ABAP could help me resolve a problem. In a Web dynpro abap application, we have a button that redirects a user to an external site. Some of our users can go to this site from their com

  • TV signal gone after reset HELP please..

    Since we got that major update on BT vision 3-4 months ago my vision has been near on useless. it freezes when watching freeview channels, wouldnt even load the catch up menus half the time, when I called and complained I was told it was because the

  • U44M1I210 Error updating Premiere Elements 12, any resolutions or analysis?

    Launched Premiere Elements. From the the Add Media page. Selected Update D/L update sucessfully "Update did not install Error message: Adobe Premier Elements 12.1 update Error installing this update. Error Code  U44M1I210"

  • Find out what kind of userstore is active

    Hello, i am working on a WEB AS 640 JAVA and ABAP which i did not install myself. How can i find out which Userstore ist active (SAP System or UME)? Thanks, André Message was edited by: Andre Siegling

  • Color of inputText

    Hi all How to change color of disabled inputText component? Which skin selector in css? Best Regards ....