Reg namespace problem in pi7.1
Hi,
I created a namespace in PI7.1 after saving SWCV the namespace is not having any objects. How to get all objects under namespace in PI7.1?
Please help me
Regards
Eswar
hi prasad,
after creating namespace..just right click on it and have new,,
it leads to another window there select data types under interface objects..
in PI 7.1 we use it those all objects after creating only
thanks
guna
Similar Messages
-
Revision: 1313
Author: [email protected]
Date: 2008-04-20 09:41:41 -0700 (Sun, 20 Apr 2008)
Log Message:
Fix for the use namespace problems we've been having with ASC (I hope). The problem was that the use directive was being defined after we had called finish package. The UseDirectiveNode has a pkgdef ptr, and does different things depending if that ptr is null or not. It should not be null when the UseDirective is inside the package - but since we were generating the UseDirectiveNode after we had called finishPackage the UseDirectiveNode didn't have it's pkgdef ptr set, and so things went awry as the package didn't get set up with all the correct open namespaces. I haven't tested this in authoring/flex but I am pretty sure that this will fix all the problems we're seeing.
Modified Paths:
flex/sdk/trunk/modules/asc/src/java/macromedia/asc/parser/Parser.javaMany thanks.
With those symptoms, I'd try the following document:
Apple software on Windows: May see performance issues and blank iTunes Store
(If there's a SpeedBit LSP showing up in Autoruns, it's usually best to just uninstall your SpeedBit Video Accelerator.) -
Please help with namespace problem
Hello,
I am trying to display a gif image an I have a namespace problem.
Here is my xml document:
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="authors.xsl"?>
<authors>
<author>
<name>Mike Galos</name>
<nationality>French</nationality>
</author>
<author>
<name>Cynthia Randall</name>
<nationality>Canadian</nationality>
</author>
</authors>
Here is my xsl stylesheet:
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="//author">
<image xmlns:xlink="http://www.w3.org/1999/xlink"
xlink:type="simple"
xlink:href="logo.gif"
xlink:show="embed"/>
</xsl:template>
</xsl:stylesheet>
I want the browser to diplay the gif image but it is only showing the image icon and not the actual gif image.
Can anyone please help??
Thanks in advance,
Balteo.do you use a special browser?
if not, do you really expect a standard browser to understand this kind of non-HTML image tag?
<image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:show="embed" xlink:href="logo.gif" xlink:type="simple">check HTML 4.0 (http://www.devguru.com/Technologies/html/quickref/html_img.html)
or XHTML(http://www.devguru.com/Technologies/xhtml/quickref/xhtml_img.html)
for the correct tag syntax. -
Problem in pi7.0 Adapter monitoring
hello all,
i am working on file to jms scenario. File adapter is picked the file. but jms adapter is not received. in adapter monitoring no messages are displayed. Messages are storing into smq2.queues are registered. in sxmb_moni Q.Status showing stop. sxi_cache showing Unable to refresh cache contents. we installed pi7.0 newly, is there any configuration problem? Plz suggest me.
Thanks
k sanHello Neaves,
I got following error in sdmb_moni Trace. I activated Exactly once and Exactly once in order queues.
<!-- ************************************
-->
<Trace level="1" type="T">XMB was called with URL /sap/xi/engine?type=entry</Trace>
<Trace level="1" type="T">COMMIT is done by XMB !</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-ENTER_XMS" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="CL_XMS_MAIN-SET_START_PIPELINE" />
- <!-- ************************************
-->
<Trace level="1" type="B" name="SXMBCONF-SXMB_GET_XMB_USE" />
<Trace level="1" type="B" name="CL_XMS_TROUBLESHOOT-ENTER_PLSRV" />
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">XMB entry processing</Trace>
<Trace level="1" type="T">system-ID = PI7</Trace>
<Trace level="1" type="T">client = 020</Trace>
<Trace level="1" type="T">language = E</Trace>
<Trace level="1" type="T">user = PIAFUSER</Trace>
<Trace level="1" type="Timestamp">2007-10-26T21:18:11Z CET</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">* *</Trace>
<Trace level="1" type="T">****************************************************</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_UC_EXECUTE" />
- <!-- ************************************
-->
<Trace level="1" type="T">Message-GUID = 08D2EE60840011DC82AC00188BE4EACE</Trace>
<Trace level="1" type="T">PLNAME = CENTRAL</Trace>
<Trace level="1" type="T">QOS = EO</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-CALL_PIPELINE_ASYNC" />
- <!-- ************************************
-->
<Trace level="1" type="T">Get definition of external pipeline = CENTRAL</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-LOOKUP_INTERNAL_PL_ID" />
<Trace level="1" type="T">Get definition of internal pipeline = SAP_CENTRAL</Trace>
<Trace level="1" type="T">Queue name : XBTI0005</Trace>
<Trace level="1" type="T">Generated prefixed queue name = XBTI0005</Trace>
<Trace level="1" type="T">Schedule message in qRFC environment</Trace>
<Trace level="1" type="T">Setup qRFC Scheduler OK!</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="T">Going to persist message</Trace>
<Trace level="1" type="T">NOTE: The following trace entries are always lacking</Trace>
<Trace level="1" type="T">- Exit WRITE_MESSAGE_TO_PERSIST</Trace>
<Trace level="1" type="T">- Exit CALL_PIPELINE_ASYNC</Trace>
<Trace level="1" type="T">Async barrier reached. Bye-bye !</Trace>
<Trace level="1" type="T">----
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />
- <!-- ************************************
-->
<Trace level="1" type="T">--start sender interface action determination</Trace>
<Trace level="1" type="T">select interface Source_MI*</Trace>
<Trace level="1" type="T">select interface namespace http://file_to_file</Trace>
<Trace level="1" type="T">no interface found</Trace>
<Trace level="1" type="T">--start receiver interface action determination</Trace>
<Trace level="1" type="T">Loop 0000000001</Trace>
<Trace level="1" type="T">select interface *</Trace>
<Trace level="1" type="T">select interface namespace</Trace>
<Trace level="1" type="T">no interface found</Trace>
<Trace level="1" type="T">--no sender or receiver interface definition found</Trace>
<Trace level="1" type="T">Hence set action to DEL</Trace>
</SAP:Trace>+
Thanks -
Namespace problem while updating a desktop app
Hello,
I've searched on a lot of forums but didn't find anything accurate on my problem.
I have an old AIR 2.0 desktop app that updated itself.
I want to update it to the last 3.4 framework. So I followed instructions for the intermediate application to update (between 2.0 and 2.5).
I manage to update from 2.0 to a Air 2.5 intermediate application, while still having the 2.0 namespace in the app descriptor file.
But it is impossible for me to update this 2.5 application (with 2.0 namespace) to a 2.5 namespace !!
Here si my update descriptor file :
<?xml version="1.0" encoding="UTF-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/2.5">
<versionNumber>0.3.2</versionNumber>
<versionLabel>Version for 0.3.2</versionLabel>
<url>http://www.mywebsite/app.air</url>
<description><![CDATA[
Final test
]]></description>
</update>
But I'm having the error 16831 : "Application namespace and update.xml namespace are not compatible".
It seems that my application only wants to update to another one with the exact same namespace.
How this can be ?
Thanks !
I must say that I publish to AIR 2.5 with Flash CS5 and flashpro extension for air (in beta version) as Flash CS6 always overwrite the app descriptor while publishing (so it is impossible to change the namespace to 2.0 for example)Ok, after having searched a lot, I managed to understand what was going on....
To those interested, the update descriptor must stay in a 1.0 namespace until the end of the process.
When all is updated (app namespace to 2.5), you can use the 2.5 update descriptor namespace.... -
XSLT Transformer xmlns namespace problem
Hi,
I have the following xml document
<PIPEDocument Version="2.0" DocumentReferenceNumber="2001" CreationDate="2002070401251212245"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oeb.gov.on.ca/">
<MarketParticipantDirectory>
</MarketParticipantDirectory>
</PIPEDocument>
and the following xsl stylesheet
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
xmlns ="http://www.oeb.gov.on.ca/"
version = "1.0">
<xsl:output method = "xml" indent = "yes" />
<xsl:template match = "/" >
<PIPEFunctionalAcknowledgement>
<xsl:apply-templates select="//MarketParticipantDirectory"/>
</PIPEFunctionalAcknowledgement>
</xsl:template>
<xsl:template match = "MarketParticipantDirectory" >
</xsl:template>
</xsl:stylesheet>
My problem is, using JAXP1.2.0-EA2 (from JWSDP1-0-ea2), javax.xml.transform.Transformer will not find a match on the element name within the template unless I put a prefix on the target namespace i.e.
if my xml is changed to include a prefix (:xyz in example below)
<PIPEDocument Version="2.0" DocumentReferenceNumber="2001" CreationDate="2002070401251212245"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xyz="http://www.oeb.gov.on.ca/">
<MarketParticipantDirectory>
</MarketParticipantDirectory>
</PIPEDocument>
and my stylesheet is changed also to include the prefix
<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
xmlns:xyz ="http://www.oeb.gov.on.ca/"
version = "1.0">
</xsl:stylesheet>
then the transfomer works correctly and find a match on the element name "MarketParticipantDirectory" within the template (even though the element doesn't have the prefix xyz:MarketParticipantDirectory).
Could anyone tell me why this is the case?
I would have expected XSLT to match the elements from the namespace xmlns ="http://www.oeb.gov.on.ca/" without the prefix.
Any comments would be much appreciated.
Thanks
Sinead CaseyMatching an element on a Default Namespace requires Explicit Prefix.
http://www.w3.org/TR/xslt20req -
Namespace problem with bpelx:rename typeCastTo
Hi!
I have j2ee web service which accepts types derived from one base type. Therefore i need to pass argument like request xsi:type="derivedType", where request is super type.
After long searching i found out this can be done via bpelx:rename typeCastTo ... my problem is that if i use this action:
<bpelx:rename typeCastTo="ns3:UserOutgoingCallingPlanOriginatingModifyRequest">
<bpelx:target variable="Invoke_1_transaction_InputVariable" part="parameters" query="/ns2:transactionElement/ns2:_req"/>
</bpelx:rename>
in audit console after running he process i see
<_req xmlns="http://bwproxy.unient.com/types/" xsi:type="ns3:UserOutgoingCallingPlanOriginatingModifyRequest" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
but namespace prefix ns3 is nowhere defined in the message. It is defined only in source ov bpel process, but it is not propagated to the soap message, therefore web service throws a exception:
Caught exception while handling request: unexpected element type: expected=, actual=UserOutgoingCallingPlanOriginatingModifyRequest
Is this bug, or am i doing something wrong?
thanks
TomasHi,
You could try to use HttpClient to consume wcf in windows phone 8.
Here is an exsample you could refer:
http://stackoverflow.com/questions/21536825/windows-phone-8-call-wcf-web-service
Besides, you could refer to :
http://www.codeproject.com/Questions/691619/Consuming-WCF-Service-from-Windows-Phone
Since this issue is more related to Windows Phone, If my reply no help, please move to Windows Phone forum for a better support, It is appropriate and more experts will assist you.
Best Regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Namespace problem with added header
I have a client request handler which needs to add an authentication header of the form:
<Security>
<UsernameToken>
<Username>username</Username>
<Password>password</Password>
</UsernameToken>
</Security> The key code which does this in the request handler is:
SOAPHeaderElement she = shd.addHeaderElement(senv.createName(SIGN_HEADER_NAME));
she.setMustUnderstand(true);
she.addNamespaceDeclaration("", SIGN_HEADER_URI);
SOAPElement selToken = she.addChildElement(SIGN_HEADER_TOKEN);
SOAPElement selUser = selToken.addChildElement(SIGN_HEADER_USERNAME);
selUser.addTextNode(username);
selUser = selToken.addChildElement(SIGN_HEADER_PASSWORD);
selUser.addTextNode(password);But what I end up with is:
<Security soapenv:mustUnderstand="1" xmlns:soapenv=...
xmlns="http://demo">
<UsernameToken xmlns="">
<Username>username</Username>
<Password>password</Password>
</UsernameToken>
</Security> The attributes on the Security element are correct, but the xmlns="" attribute on the UsernameToken element is the problem. The SOAP classes/methods are clearly namespace aware and are essentially saying with xmlns="" that it doesn't know the namespace of UsernameToken and the following elements.
I tried dropping some wsdl for the security elements in the wsdl directory of the client, but it seems to need some programmatic hookup.
I have defined the handler in the webservicesclient.xml as:
<handler id="Handler_1128108948956">
<description>Adds an authentication header with username & password</description>
<handler-name>utils.SOAP_Auth_Handler</handler-name>
<handler-class>utils.SOAP_Auth_Handler</handler-class>
<soap-header id="SOAPHeader_1128460509232">
<namespaceURI>http://demo</namespaceURI>
<localpart>Security</localpart>
</soap-header>
</handler>How do I keep the soap methods from adding on the xmlns="" to the UsernameToken element?
I'm running WebSphere App Developer 5.0.2.9.
Thanks,
-- FrankCan't you use the removeNamespaceDeclaration method?
public boolean removeNamespaceDeclaration(String prefix)Removes the namespace declaration corresponding to the given prefix.
Parameters:
prefix - a String giving the prefix for which to search
Returns:
true if the namespace declaration was removed successfully; false if it was not
Gabsaga -
Problem in PI7.0 Installation
Hello all,
I installed newely PI7.0 server. I am not able to open sxmb_ifr. The following error showing.How to resolve this problem.
MESSAGE ID: com.sap.aii.utilxi.prop.api.rb_all.NO_PROPERTIES
com.sap.aii.utilxi.prop.api.PropertiesException: Unable to read configuration data (ExchangeProfile/aii.properties)
at com.sap.aii.utilxi.prop.api.PropertySourceFactory.initServerMode(PropertySourceFactory.java:202)
at com.sap.aii.utilxi.misc.api.AIIProperties.initServerMode(AIIProperties.java:401)
at com.sap.aii.ib.server.applcomp.StartupServerProperties.initPropertiesForServer(StartupServerProperties.java:95)
at com.sap.aii.ibrep.server.applcomp.StartupCodeEntry.startup(StartupCodeEntry.java:152)
at com.sap.aii.ib.core.applcomp.IStartupCodeEntry.startupIfNotAlreadyDone(IStartupCodeEntry.java:33)
at com.sap.aii.ib.core.applcomp.ExplicitApplicationComponentImpl.startup(ExplicitApplicationComponentImpl.java:116)
at com.sap.aii.ib.core.applcomp.ExplicitApplicationComponents.startup(ExplicitApplicationComponents.java:383)
at com.sap.aii.ib.core.applcomp.ApplicationComponent.startup(ApplicationComponent.java:209)
at jsp_Main1214431194656._jspService(jsp_Main1214431194656.java:21)
at com.sap.engine.services.servlets_jsp.server.jsp.JspBase.service(JspBase.java:112)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:544)
at com.sap.engine.services.servlets_jsp.server.servlet.JSPServlet.service(JSPServlet.java:186)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
Thanks&Regards,
VenkatKHi,
Follow this links it may be helpful to you
Unable to open IR/ESR/ID ? (XI/PI/PI 7.1) [Updated for PI 7.1 support]
https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1688 [original link is broken] [original link is broken] [original link is broken] -
Hello,
I would like to thanks all SDN members to complete my PI installtion . Though i am new to this installation, with guides and you, i could able to manage.
Below are the steps i followed:
1. Installtion done with SAPinst ( PI70, 2004s SR1)
2. followed NW70 SR1 abap+java guide with MaxDB on windows guide.
3. Done local SLD configuration step 5.19 as per as guide <b>before running template installter.</b> to assign PIAPPLUSER ro sld* assing role in visual admin.
I believe this step for the PI instance to communicate with SLD.
Now i tried to login to --> host:port/nwa with IE7
here i got problem, it is giving error.
Is PI7 is not compatible with IE7. or do i have to do any security settings for this.
But i can able to access with IE6 from other XP machine and manage to run template installer.
Thanks in advance for ur help,
SrinivasNot just Template Installer but all WebDynpro based applications, up to NW 7.0 SP9, had this problem. From SP10, it has been corrected. Just so you know, SR1 is based on SP6 .
https://service.sap.com/sap/support/notes/991449
My sugestion is: finish your installation with IE6 from another machine and, once you're finished, patch your system up to SP12 or SP13.
Regards,
Henrique. -
A namespace problem when doing Create InfoArea in bw system
Dear all,
we met a problem when excute a process in our bw system:
our process as follow:
rsa1(Data Warehousing Workbench:Modeling) --> InfoProvider --> Create InfoArea
then a error message window came out as below.
error in object editing
No valid change license available for n
/BPR3R/
Choose 'Display object' or 'Cancel'.
its detail message is as follow:
Message no. TO127
Diagnosis
You cannot edit the object AREA 0INDUSTRIES. This may be due to the following reasons:
The corresponding namespace /BPR3R/ is not entered in the namespace table with a valid change license.
In the namespace table there is no entry with a valid change license that matches the template /BPR3R/.
System Response
The function terminates.
Procedure
Check the name of the object AREA 0INDUSTRIES. If necessary, choose another object name.
Otherwise, let the system administrator check the change licenses of the namespaces in your SAP system.
Maintain the namespaces in the Tools of the Transport Organizer under Administration -> Display/Change Namespaces.
You need to check and correct the entries that match the template /BPR3R/.
You need to distinguish between the following cases:
The namespace is /0SAP/:
Make sure that the namespace role is C (recipient) and the flags SSCR popup and SAP standard are activated. The license fields remain empty.
You did not create the namespace yourself. Instead, the namespace owner is SAP or another software vendor.
Make sure that the namespace role is C (recipient). The field Repair license must either contain the valid license, or the flag SSCR popup must be activated. Contact the namespace owner and ask what you should now do, and what the valid repair license is.
You are the namespace owner:
Proceed according to the documentation on applying for and setting up namespaces. If the namespace role is P (producer) then you need a valid development license. For information on this, see the SAP Library under BC - Basis Components -> Change and Transport System -> BC - Namespaces and Naming Conventions -> Reservation of Namespaces).
Then we did the below action:
se06 --> system change option
in this view, we found /BPR3R/ this Prefix.
And it is empty in /BPR3R/ 's namespace/name range volume.
What is next action we should take to solve this problem?
Anyone experienced or expert,
Please kindly give advice.
Regards,
AllenHello Allen,
Cold you please check the following notes which explain about this namespace creation and transport ?
401778 - Using namespaces to develop individual BW objects
150451 - Setting up development namespaces
105132 - Reserving namespaces
150451 - Setting up development namespaces
Best regards,
Rafa -
Namespace problem in SRM scenario.
Hi Experts,
I am using the RFQ scenario on SRM (Proxy) to PI to RFC.
The scenario is standard SRM Scenario.
The problem is with namespace, coming from SRM Proxy is http://sap.com/xi/SRM/Sourcing/Global
using same message Type on PI, but XML namespace here in PI is different for this message, it is http://sap.com/xi/SAPGlobal/Global
As the namespaces are not matching, the message is in RED.
How I can solve this ?
Study SAPHi Vijaykumar,
Thanks for your reply.
But it is standard proxy structure, Is it fine to modify this ?
& it is proxy, so we have to regenerate it in SRM also.
is it fine ?
Study SAP -
Hi,
I'm facing a problem while reading an xpath element which has namespace attached.
The xml document is as follows
<ns0:_root xmlns:ns0="http://www.oracle.bt.bp.osm/GPRLN">
<ns0:Port_and_Routing_Details_g>
<ns0:Action_Code>
<ns0:Code1>Add</ns0:Code1>
<ns0:Code2>Delete</ns0:Code2>
<ns0:Code3>Update</ns0:Code3>
</ns0:Action_Code>
</ns0:Port_and_Routing_Details_g>
<ns0:Extended_Quantity>1</ns0:Extended_Quantity>
<ns0:Status>Pending</ns0:Status>
<ns0:Description/>
</ns0:_root> In the above xml document i want to capture the text node of <ns0:Code3>Update</ns0:Code3> i.e. I want to get Update as a result.
I'm using the following java program to to get the value by using xpath but not succeeded.
public class XMLParsing {
public static void main(String[] args)
try {
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("E:\\sample.xml");
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression fax = xpath.compile("//ns0:Port_and_Routing_Details_g/ns0:Action_Code/ns0:Code3/text()");
Object result = fax.evaluate(doc, XPathConstants.NODESET);
NodeList nodes = (NodeList) result;
int len = nodes.getLength();
System.out.println(len);
for (int i=0; i<len;i++){
System.out.println(nodes.item(i).getNodeValue());
catch (ParserConfigurationException e) {
e.printStackTrace();
catch(SAXException e){
e.printStackTrace();
catch(IOException e) {
e.printStackTrace();
catch(XPathExpressionException e){
e.printStackTrace();
}Anybody please help me on this issue
ThanksHi,
put bolded code in your program.
It will resolve your problem
public class XMLParsing {
public static void main(String[] args)
try {
DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
domFactory.setNamespaceAware(true);
DocumentBuilder builder = domFactory.newDocumentBuilder();
Document doc = builder.parse("E:\\sample.xml");
*NamespaceContext ctx = new NamespaceContext() {*
*public String getNamespaceURI(String prefix) {*
String uri;
if (prefix.equals("ns0"))
uri = "http://www.oracle.bt.bp.osm/GPRLN";
else if (prefix.equals("ns2"))
uri = "http://www.davber.com/sales-format";
else
uri = null;
return uri;
*public Iterator getPrefixes(String val) {*
* return null;*
*// Dummy implemenation - not used!*
*public String getPrefix(String uri) {*
return null;
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
xpath.setNamespaceContext(ctx);
XPathExpression fax = xpath.compile("//ns0:Port_and_Routing_Details_g/ns0:Action_Code/ns0:Code3/text()");
Object result = fax.evaluate(doc, XPathConstants.NODESET);
NodeList nodes = (NodeList) result;
int len = nodes.getLength();
System.out.println(len);
for (int i=0; i<len;i++){
System.out.println(nodes.item(i).getNodeValue());
catch (ParserConfigurationException e) {
e.printStackTrace();
catch(SAXException e){
e.printStackTrace();
catch(IOException e) {
e.printStackTrace();
catch(XPathExpressionException e){
e.printStackTrace();
} -
Delete(xml) in Flex namespace problem
hihi
I have problem with AS3 xml
I want delete nodes in the folowing XML, which has title
"undefined". A sample from the xml:
<xml>
<page>
<title>Szabályalapú
reprezentáció</title>
<id>tudásterület_74</id>
<revision>
<id>1</id>
<timestamp>2008-05-27T09:58:13Z</timestamp>
<contributor>
<ip>Wikiadmin</ip>
</contributor>
<text aaa:space="preserve"></text>
</revision>
</page>
<page>
<title>undefined</title>
<id>tudásterület_22</id>
<revision>
<id>1</id>
<timestamp>2008-05-27T09:58:13Z</timestamp>
<contributor>
<ip>Wikiadmin</ip>
</contributor>
<text aaa:space="preserve"></text>
</revision>
</page>
<page>
<title>Döntési folyamat</title>
<id>tudásterület_22</id>
<revision>
<id>1</id>
<timestamp>2008-05-27T09:58:13Z</timestamp>
<contributor>
<ip>Wikiadmin</ip>
</contributor>
<text aaa:space="preserve"></text>
</revision>
</page>
</xml>
I tried this script but didnt worked:
delete xml.*::page.(title=="undefined")
In a basic this shuold be like:
delete xml.page.(title=="undefined")
How does it work in xmls with namespace?"rtalton" <[email protected]> wrote in
message
news:gecgfa$3rs$[email protected]..
> Sure thing. I tried to find a one-line method but
couldn't. E4x syntax
> supports
> filtering using expressions, but not the delete command
as far as I could
> tell.
> Maybe someone else knows more. Good luck.
I think the problem is the filter expression returns an
XMLList. You can
only delete a single node. So try:
delete yourNodesFilteredByExpression[0];
HTH;
Amy -
Namespace problem The result is empty for the XPath expression
I have a problem with BPEL namespaces. The webservice that my BPEL process is using has changed namespaces (i.e. the java code package names changed and therefore the namespaces associated with the packages.)
Before there was only one namespace associated with this web services; now there are multiple namespaces.
I have changed the namespaces in my .bpel file; however I get the result is empty for XPath expression:
/nsxml0:getMailResponse/nsxml0:getMailReturn/nsxml1:mailOut
Any help appreciated...:(hey b-o-s-t-o-n,
have your verified that the namespace import is correct, and with the right prefix
you xpath contains 2 namespace prefixes
/nsxml0:getMailResponse/nsxml0:getMailReturn/nsxml1:mailOut
so check the bpel file and maybe the wsdl that has been generated (that inclused the plnk extensions for your external service)
this is the most common issue ..
hth clemens
Maybe you are looking for
-
G41 Fails to boot after updating BIOS
I hope that somebody has some suggestions, and thank you in advance. I am helping out a friend who has inherited a 2881-22U. I have managed to successfully upgrade to an 120GB HD and copy the Recovery partition to the drive. (Hey, you use what you
-
"Adobe Reader 9.0 cannot be installed on this computer"
That's the error message I get when I try to install the program from the Adobe Reader Installer. I have a Power PC G5 iMac running Mac OS X 10.4.11. I have 2 GB of memory and tons of hard disk space. I upgraded Safari to 3.1.2. So I meet all the Mac
-
Single 1.6 Fans out of control
I've been searching for a solution to the noisy fans. I've tried resetting nvram, pram, setting defaults in open firmware mode, and even resetting the PMU (it's a pre-2004 model so there's no SMU). I'm running 10.3.9 with the latest firmware for the
-
Server0 stooped when I try to start the system...
Hi gurus, I don´t know what´s happen when I try to start the system and the Java side don´t start, it stay in MMC console with yellow semaphore at disp+work.EXE and when I look inside of J2EE Process Table in the same console the server0 is stopped a
-
Hi, I've been asked to implement a KEEPALIVE function for our MARS box which should send out an email every 15 minutes just to let us know that the box is still functioning correctly. I tried creating a KEEPALIVE rule that should trigger if a certain