473,395 Members | 1,987 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

xml problem in .net

Hi all,
In my code, I need all "datasetMPI" nodes in an array. Here is a portion
of my xml file:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument
xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:ns0="http://tempuri.org/datasetMPI.xsd" w:macrosPresent="no"
w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<w:body>
<wx:sect>
<ns0:datasetMPI>
<ns0:User><w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Contact><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Sender Name]</w:t>
</w:r></ns0:Contact>
</w:p>
<w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Address1><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Street Address]</w:t>
</w:r></ns0:Address1>
</w:p>
........

Now when I use the following code, the nodeListDataset list has 0 member.
As you can see above, it should contain at least one datasetMPI mode. What
am I doing wrong?
Thanks in advance.
XmlNode nodeBodySectionTemplate = null;

XmlDocument oXmlDocSectionTemplate = new XmlDocument();

XmlNamespaceManager nsm = new
XmlNamespaceManager(oXmlDocSectionTemplate.NameTab le);

nsm.AddNamespace( "ns0", @"http://tempuri.org/datasetMPI.xsd");

nsm.AddNamespace( "w",
@"http://schemas.microsoft.com/office/word/2003/wordml");
oXmlDocSectionTemplate.Load(sSectionTemplateFilePa th); //
sSectionTemplateFilePath points to my xml file.

if (oXmlDocSectionTemplate != null)

{

nodeBodySectionTemplate =
oXmlDocSectionTemplate.SelectSingleNode("//w:body",oNSMgr);

if (nodeBodySectionTemplate != null)

{

if (datasetMpiProposal != null)

{

XmlNodeList nodeListDataset = nodeBodySectionTemplate.SelectNodes("//ns0:" +
datasetMpiProposal.DataSetName,oNSMgr);

Nov 19 '05 #1
4 1049
I, unfortunately, do not have time right this second to dissect, but the most
common issue in XML is makign sure you are starting a search from the correct
node. I would check that first, as the point you start looking can greatly
alter your results.
---

Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***************************
Think Outside the Box!
***************************

"helpful sql" wrote:
Hi all,
In my code, I need all "datasetMPI" nodes in an array. Here is a portion
of my xml file:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument
xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:ns0="http://tempuri.org/datasetMPI.xsd" w:macrosPresent="no"
w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<w:body>
<wx:sect>
<ns0:datasetMPI>
<ns0:User><w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Contact><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Sender Name]</w:t>
</w:r></ns0:Contact>
</w:p>
<w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Address1><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Street Address]</w:t>
</w:r></ns0:Address1>
</w:p>
........

Now when I use the following code, the nodeListDataset list has 0 member.
As you can see above, it should contain at least one datasetMPI mode. What
am I doing wrong?
Thanks in advance.
XmlNode nodeBodySectionTemplate = null;

XmlDocument oXmlDocSectionTemplate = new XmlDocument();

XmlNamespaceManager nsm = new
XmlNamespaceManager(oXmlDocSectionTemplate.NameTab le);

nsm.AddNamespace( "ns0", @"http://tempuri.org/datasetMPI.xsd");

nsm.AddNamespace( "w",
@"http://schemas.microsoft.com/office/word/2003/wordml");
oXmlDocSectionTemplate.Load(sSectionTemplateFilePa th); //
sSectionTemplateFilePath points to my xml file.

if (oXmlDocSectionTemplate != null)

{

nodeBodySectionTemplate =
oXmlDocSectionTemplate.SelectSingleNode("//w:body",oNSMgr);

if (nodeBodySectionTemplate != null)

{

if (datasetMpiProposal != null)

{

XmlNodeList nodeListDataset = nodeBodySectionTemplate.SelectNodes("//ns0:" +
datasetMpiProposal.DataSetName,oNSMgr);

Nov 19 '05 #2
Thanks. I search using "//" before a node's name, so should it matter where
i start searching?

"Cowboy (Gregory A. Beamer) - MVP" <No************@comcast.netNoSpamM> wrote
in message news:FB**********************************@microsof t.com...
I, unfortunately, do not have time right this second to dissect, but the
most
common issue in XML is makign sure you are starting a search from the
correct
node. I would check that first, as the point you start looking can greatly
alter your results.
---

Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***************************
Think Outside the Box!
***************************

"helpful sql" wrote:
Hi all,
In my code, I need all "datasetMPI" nodes in an array. Here is a
portion
of my xml file:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument
xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:ns0="http://tempuri.org/datasetMPI.xsd" w:macrosPresent="no"
w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<w:body>
<wx:sect>
<ns0:datasetMPI>
<ns0:User><w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Contact><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Sender Name]</w:t>
</w:r></ns0:Contact>
</w:p>
<w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Address1><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Street Address]</w:t>
</w:r></ns0:Address1>
</w:p>
........

Now when I use the following code, the nodeListDataset list has 0
member.
As you can see above, it should contain at least one datasetMPI mode.
What
am I doing wrong?
Thanks in advance.
XmlNode nodeBodySectionTemplate = null;

XmlDocument oXmlDocSectionTemplate = new XmlDocument();

XmlNamespaceManager nsm = new
XmlNamespaceManager(oXmlDocSectionTemplate.NameTab le);

nsm.AddNamespace( "ns0", @"http://tempuri.org/datasetMPI.xsd");

nsm.AddNamespace( "w",
@"http://schemas.microsoft.com/office/word/2003/wordml");
oXmlDocSectionTemplate.Load(sSectionTemplateFilePa th); //
sSectionTemplateFilePath points to my xml file.

if (oXmlDocSectionTemplate != null)

{

nodeBodySectionTemplate =
oXmlDocSectionTemplate.SelectSingleNode("//w:body",oNSMgr);

if (nodeBodySectionTemplate != null)

{

if (datasetMpiProposal != null)

{

XmlNodeList nodeListDataset =
nodeBodySectionTemplate.SelectNodes("//ns0:" +
datasetMpiProposal.DataSetName,oNSMgr);

Nov 19 '05 #3
This all very poorly formed XML. I plugged it into XML spy and there are a
buch of problems with it syntactically.
Post well-formed XML here is you want additional help.

-Mark

"helpful sql" <no****@stopspam.com> wrote in message
news:%2***************@TK2MSFTNGP12.phx.gbl...
Thanks. I search using "//" before a node's name, so should it matter where i start searching?

"Cowboy (Gregory A. Beamer) - MVP" <No************@comcast.netNoSpamM> wrote in message news:FB**********************************@microsof t.com...
I, unfortunately, do not have time right this second to dissect, but the
most
common issue in XML is makign sure you are starting a search from the
correct
node. I would check that first, as the point you start looking can greatly alter your results.
---

Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

***************************
Think Outside the Box!
***************************

"helpful sql" wrote:
Hi all,
In my code, I need all "datasetMPI" nodes in an array. Here is a
portion
of my xml file:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?mso-application progid="Word.Document"?>
<w:wordDocument
xmlns:w="http://schemas.microsoft.com/office/word/2003/wordml"
xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:w10="urn:schemas-microsoft-com:office:word"
xmlns:sl="http://schemas.microsoft.com/schemaLibrary/2003/core"
xmlns:aml="http://schemas.microsoft.com/aml/2001/core"
xmlns:wx="http://schemas.microsoft.com/office/word/2003/auxHint"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:ns0="http://tempuri.org/datasetMPI.xsd" w:macrosPresent="no"
w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve">
<w:body>
<wx:sect>
<ns0:datasetMPI>
<ns0:User><w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Contact><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Sender Name]</w:t>
</w:r></ns0:Contact>
</w:p>
<w:p>
<w:pPr>
<w:rPr>
<w:b/>
</w:rPr>
</w:pPr>
<ns0:Address1><w:r>
<w:rPr>
<w:b/>
</w:rPr>
<w:t>[Street Address]</w:t>
</w:r></ns0:Address1>
</w:p>
........

Now when I use the following code, the nodeListDataset list has 0
member.
As you can see above, it should contain at least one datasetMPI mode.
What
am I doing wrong?
Thanks in advance.
XmlNode nodeBodySectionTemplate = null;

XmlDocument oXmlDocSectionTemplate = new XmlDocument();

XmlNamespaceManager nsm = new
XmlNamespaceManager(oXmlDocSectionTemplate.NameTab le);

nsm.AddNamespace( "ns0", @"http://tempuri.org/datasetMPI.xsd");

nsm.AddNamespace( "w",
@"http://schemas.microsoft.com/office/word/2003/wordml");
oXmlDocSectionTemplate.Load(sSectionTemplateFilePa th); //
sSectionTemplateFilePath points to my xml file.

if (oXmlDocSectionTemplate != null)

{

nodeBodySectionTemplate =
oXmlDocSectionTemplate.SelectSingleNode("//w:body",oNSMgr);

if (nodeBodySectionTemplate != null)

{

if (datasetMpiProposal != null)

{

XmlNodeList nodeListDataset =
nodeBodySectionTemplate.SelectNodes("//ns0:" +
datasetMpiProposal.DataSetName,oNSMgr);


Nov 19 '05 #4
"Mark Rance" <no****@spamfree.com> wrote in message
news:St********************@pcisys.net...
This all very poorly formed XML.


Yep - it's not good...
Nov 19 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: William C. White | last post by:
Does anyone know of a way to use PHP /w Authorize.net AIM without using cURL? Our website is hosted on a shared drive and the webhost company doesn't installed additional software (such as cURL)...
2
by: Albert Ahtenberg | last post by:
Hello, I don't know if it is only me but I was sure that header("Location:url") redirects the browser instantly to URL, or at least stops the execution of the code. But appearantely it continues...
3
by: James | last post by:
Hi, I have a form with 2 fields. 'A' 'B' The user completes one of the fields and the form is submitted. On the results page I want to run a query, but this will change subject to which...
0
by: Ollivier Robert | last post by:
Hello, I'm trying to link PHP with Oracle 9.2.0/OCI8 with gcc 3.2.3 on a Solaris9 system. The link succeeds but everytime I try to run php, I get a SEGV from inside the libcnltsh.so library. ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.