我有个问题。不能像这样命名 XAttribute:XAttribute("xmlns", nss.NamespaceName)
XNamespace ns = "urn:hl7-org:v3"; XNamespace nsVoc = "urn:hl7-org:v3/voc";
new XElement("ClinicalDocument",
new XAttribute(XNamespace.Xmlns + "xsi", xsiNs.NamespaceName),
new XAttribute("xmlns", nss.NamespaceName),
new XAttribute(XNamespace.Xmlns + "voc", nsVoc.NamespaceName),
new XAttribute(xsiNs + "schemaLocation", ns.NamespaceName + "../Schemas/cda/Schemas/CDA.xsd"),
new XElement("typeId",
new XAttribute("root", rootTypeId),
new XAttribute("extension", extensionTypeId)),
new XElement("templateId",
new XAttribute("root", rootTemplateId)),
new XElement("templateId",
new XAttribute("root", rootTemplatedId)),
. . .
我没有在这里关闭这个父节点。我在结束节点之间有 2000 行
消息是:前缀 '' 不能在同一起始元素标记内从 '' 重新定义为 'urn:hl7-org:v3'。