Home. 
.

transparent

transparent

transparent

Altova Mailing List Archives


Re: prefix namespace as ns0

From: "Joe Fawcett" <joefawcett@---------.------>
To: NULL
Date: 1/23/2008 8:33:00 AM

"Hetal" <Hetal@d...> wrote in message 
news:28A71FCC-9722-4FE4-A9BC-D5F18462C398@m......
> 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 my 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:complexType>
>      <xs:sequence>
>        <xs:element name="Item" type="Item" minOccurs="0"
> maxOccurs="unbounded" />
>      </xs:sequence>
>    </xs:complexType>
>  </xs:element>
>  <xs:complexType name="Field" mixed="true">
>    <xs:attribute name="Target" type="xs:string" />
>  </xs:complexType>
>  <xs:complexType name="Row" mixed="true">
>    <xs:sequence>
>      <xs:element name="Item" type="Item" minOccurs="0"
> maxOccurs="unbounded" />
>    </xs:sequence>
>    <xs:attribute name="Target" type="xs:string" />
>    <xs:attribute name="Position" type="xs:integer" use="optional" />
>    <xs:attribute name="Separator" type="Separator" use="optional" />
>    <xs:attribute name="Layout" type="Layout" />
>  </xs:complexType>
>  <xs:complexType name="ITE" mixed="true">
>    <xs:sequence>
>      <xs:element name="TruePart" type="ITEPart" minOccurs="1" 
> maxOccurs="1"
> />
>      <xs:element name="FalsePart" type="ITEPart" minOccurs="1"
> maxOccurs="1" />
>    </xs:sequence>
>    <xs:attribute name="Target" type="xs:string" />
>  </xs:complexType>
>  <xs:simpleType name="Layout">
>    <xs:restriction base="xs:string">
>      <xs:enumeration value="Table" />
>      <xs:enumeration value="Flow" />
>      <xs:enumeration value="Individual" />
>    </xs:restriction>
>  </xs:simpleType>
>  <xs:simpleType name="Separator">
>    <xs:restriction base="xs:string">
>      <xs:enumeration value="NoSeparator" />
>      <xs:enumeration value="Comma" />
>      <xs:enumeration value="And" />
>      <xs:enumeration value="Or" />
>      <xs:enumeration value="LineBreak" />
>    </xs:restriction>
>  </xs:simpleType>
>  <xs:complexType name="Item" mixed="true">
>    <xs:choice>
>      <xs:element name="Row" type="Row" />
>      <xs:element name="Field" type="Field" />
>      <xs:element name="ITE" type="ITE" />
>    </xs:choice>
>  </xs:complexType>
>  <xs:complexType name="ITEPart" mixed="true">
>    <xs:sequence>
>      <xs:element name="Item" type="Item" minOccurs="0"
> maxOccurs="unbounded" />
>    </xs:sequence>
>  </xs:complexType>
> </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: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>1</o:TotalTime><o:Created>2008-01-22T09:11:00Z</o:Created><o:LastSaved>2008-01-22T09:12:00Z</o:LastSaved><o:Pages>1</o:Pages><o:Words>4</o:Words><o:Characters>24</o:Characters><o:Company>DISCOVERIT</o:Company><o:Lines>1</o:Lines><o:Paragraphs>1</o:Paragraphs><o:CharactersWithSpaces>27</o:CharactersWithSpaces><o:Version>11.6359</o:Version></o:DocumentProperties><w:fonts><w:defaultFonts
> w:ascii="Times New Roman" w:fareast="Times New Roman" w:h-ansi="Times New
> Roman" w:cs="Times New
> Roman"/></w:fonts><w:styles><w:versionOfBuiltInStylenames
> w:val="4"/><w:latentStyles w:defLockedState="off"
> w:latentStyleCount="156"/><w:style w:type="paragraph" w:default="on"
> w:styleId="Normal"><w:name w:val="Normal"/><w:rPr><wx:font wx:val="Times 
> New
> Roman"/><w:sz w:val="24"/><w:sz-cs w:val="24"/><w:lang w:val="EN-GB"
> w:fareast="EN-GB" w:bidi="AR-SA"/></w:rPr></w:style><w:style
> w:type="character" w:default="on" w:styleId="DefaultParagraphFont"><w:name
> w:val="Default Paragraph Font"/><w:semiHidden/></w:style><w:style
> w:type="table" w:default="on" w:styleId="TableNormal"><w:name 
> w:val="Normal
> Table"/><wx:uiName wx:val="Table Normal"/><w:semiHidden/><w:rPr><wx:font
> wx:val="Times New Roman"/></w:rPr><w:tblPr><w:tblInd w:w="0"
> w:type="dxa"/><w:tblCellMar><w:top w:w="0" w:type="dxa"/><w:left w:w="108"
> w:type="dxa"/><w:bottom w:w="0" w:type="dxa"/><w:right w:w="108"
> w:type="dxa"/></w:tblCellMar></w:tblPr></w:style><w:style w:type="list"
> w:default="on" w:styleId="NoList"><w:name w:val="No
> List"/><w:semiHidden/></w:style></w:styles><w:docPr><w:view
> w:val="print"/><w:zoom
> w:percent="100"/><w:doNotEmbedSystemFonts/><w:proofState 
> w:spelling="clean"
> w:grammar="clean"/><w:attachedTemplate w:val=""/><w:defaultTabStop
> w:val="720"/><w:punctuationKerning/><w:characterSpacingControl
> w:val="DontCompress"/><w:optimizeForBrowser/><w:validateAgainstSchema/><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>Name</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>Address1</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>
>
>
> now all namespace is store as ns1 which i want ns0. it is not consistant ,
> so i want to prefix as ns0 only.
> can any body give clue what can i do ?
>
>
>
It's a strange request, it shouldn't really matter what the prefix is. I'm 
not a Word expert but I know you can attach an XSL transform to run on a 
document so you could write one that changes the prefix.

Why do you need such a requirement?


-- 

Joe Fawcett (MVP - XML)

http://joe.fawcett.name




transparent
Print
Mail
Digg
delicious
Disclaimer
.

These Archives are provided for informational purposes only and have been generated directly from the Altova mailing list archive system and are comprised of the lists set forth on www.altova.com/list/index.html. Therefore, Altova does not warrant or guarantee the accuracy, reliability, completeness, usefulness, non-infringement of intellectual property rights, or quality of any content on the Altova Mailing List Archive(s), regardless of who originates that content. You expressly understand and agree that you bear all risks associated with using or relying on that content. Altova will not be liable or responsible in any way for any content posted including, but not limited to, any errors or omissions in content, or for any losses or damage of any kind incurred as a result of the use of or reliance on any content. This disclaimer and limitation on liability is in addition to the disclaimers and limitations contained in the Website Terms of Use and elsewhere on the site.

.
.

transparent

transparent