![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: prefix namespace as ns0 [Thread Next] Re: prefix namespace as ns0To: NULL Date: 1/23/2008 2:14:00 AM Hi i want to prefix namespace as ns0 , my procedure is …i have one xml schema file, that schema file i am adding in word 2003 using xml sturture panel. now from that xml schema i am adding placeholders in word document. and then save the document as .xml (wordml). following is example of schema file <?xml version="1.0" encoding="utf-8"?> <xs:schema id="DocumentSchema" targetNamespace="http://tempuri.org/DocumentSchema.xsd" elementFormDefault="qualified" xmlns="http://tempuri.org/DocumentSchema.xsd" xmlns:mstns="http://tempuri.org/DocumentSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Root"> ….. ….. </xs:schema> so after saving xml document if will open that document in notepad and it will look something like <?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/DocumentSchema.xsd" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><o:DocumentProperties><o:Author>hshah1</o:Author><o:LaLines><o:Paragraphs>1</o:Paragraphs><o:CharactersWithSpaces>26</o:CharactersWithSpaces><o:Version>11.6359</o:Version></o:DocumentProperties><w:fonts><-…………………… ………………………………… pTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat></w:docPr><w:body><wx:sect><ns0:Root><w:p/><w:p><ns0:Item><ns0:Field><w:r><w:t>Address</w:t></w:r></ns0:Field></ns0:Item><w:r><w:t> </w:t></w:r></w:p><w:p><ns0:Item><ns0:Field><w:r><w:t>Name</w:t></w:r></ns0:Field></ns0:Item><w:r><w:t> </w:t></w:r></w:p><w:p/></ns0:Root><w:sectPr><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="708" w:footer="708" w:gutter="0"/><w:cols w:space="708"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sect></w:body></w:wordDocument> now all namespace is store as ns0, which is ok for me but If change schema from tempuri.org to abc.com .. like following <?xml version="1.0" encoding="utf-8"?> <xs:schema id="DocumentSchema" targetNamespace="http://abc.com/DocumentSchema.xsd" elementFormDefault="qualified" xmlns="http:// abc.com /DocumentSchema.xsd" xmlns:mstns="http:// abc.com /DocumentSchema.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Root"> ….. ….. </xs:schema> then follow all the procedure from beginning like . Remove schema file and then close the word document , again open and add schema file , add few placeholders using schema file , save document as .xml(wordml) And if will open that xml file in notepad it change namespace with ns1 or ns2 or ns3 Something like following .. <?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:ns1="http://tempuri.org/DocumentSchema.xsd" w:macrosPresent="no" w:embeddedObjPresent="no" w:ocxPresent="no" xml:space="preserve"><o:DocumentProperties><o:Author>hshah1</o:Author><o:LastAuthor>hshah1</o:LastAuthor><o:Revision>1</o:Revision><o:TotalTime>4</o:TotalTime><o:Created>2008-01-23T09:43:00Z</o:Created><o:LastSaved>2008-01-23T09:55:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>4</o:Words><o:Characters>23</o:Characters><o:Company>DISCOVERIT</o:Company><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs><o:CharactersWithSpaces>26</o: ……………….. ……………….. /><w:saveInvalidXML/><w:ignoreMixedContent w:val="off"/><w:alwaysShowPlaceholderText w:val="off"/><w:compat><w:breakWrappedTables/><w:snapToGridInCell/><w:wrapTextWithPunct/><w:useAsianBreakRules/><w:dontGrowAutofit/></w:compat></w:docPr><w:body><wx:sect><ns1:Root><w:p/><w:p><ns1:Item><ns1:Field><w:r><w:t>Address</w:t></w:r></ns1:Field></ns1:Item><w:r><w:t> </w:t></w:r></w:p><w:p><ns1:Item><ns1:Field><w:r><w:t>Name</w:t></w:r></ns1:Field></ns1:Item><w:r><w:t> </w:t></w:r></w:p><w:p/></ns1:Root><w:sectPr><w:pgSz w:w="11906" w:h="16838"/><w:pgMar w:top="1440" w:right="1800" w:bottom="1440" w:left="1800" w:header="708" w:footer="708" w:gutter="0"/><w:cols w:space="708"/><w:docGrid w:line-pitch="360"/></w:sectPr></wx:sect></w:body></w:wordDocument> So my problem is I want namespace to be consistence as ns0 How can I do? | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
