commit | 492d22311846f4338461882f4531e18baff63014 | [log] [tgz] |
---|---|---|
author | dave <dev-null@apache.org> | Wed Jan 31 02:49:01 2007 +0000 |
committer | dave <dev-null@apache.org> | Wed Jan 31 02:49:01 2007 +0000 |
tree | 3fb1ae50e8d5f61e64bcbf715c663729e35f3b41 | |
parent | 0d9199e709c92e28ffe67b14916a9c49ce7dbca0 [diff] |
Thrift: Finish namespace generation from xsd_namespace command In .thrift file: xsd_namespace "http://api.facebook.com/v1" Turns up in the xsd output as: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://api.facebook.com/v1" xmlns="http://api.facebook.com/v1" elementFormDefault="qualified"> to properly accommodate our generated xml Thank you, Slee. Reviewed By: mcslee Test Plan: sandbox Revert Plan: revertible Notes: git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664960 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/compiler/cpp/src/generate/t_xsd_generator.cc b/compiler/cpp/src/generate/t_xsd_generator.cc index 757009f..988aac8 100644 --- a/compiler/cpp/src/generate/t_xsd_generator.cc +++ b/compiler/cpp/src/generate/t_xsd_generator.cc
@@ -112,7 +112,8 @@ string ns = program_->get_xsd_namespace(); if (ns.size() > 0) { - ns = " targetNamespace=\"" + ns + "\" xmlns=\"" + ns + "\""; + ns = " targetNamespace=\"" + ns + "\" xmlns=\"" + ns + "\" " + + "elementFormDefault=\"qualified\""; } // Print the XSD header