1
내가 (마이너스 서식 및 특정 값)이 XML 문을 생산하기 위해 노력하고있어 사용이 XML 발췌를 달성하려면 어떻게 :나는 .NET
<swatchcolor RGB="c5c5c5">
<sldcolorswatch:Optical
Ambient="0.520000"
Transparency="0.000000"
Diffuse="0.800000"
Specularity="1.000000"
Shininess="0.400000"
Emission="0.000000" />
</swatchcolor>
나는이 코드 덩어리 사용하고 있습니다 :
을<swatchcolor RGB="c5c5c5">
<sldcolorswatch:Optical
Ambient=".520000"
Transparency=".000000"
Diffuse=".800000"
Specularity="1.000000"
Shininess=".400000"
Emission=".000000"
xmlns:sldcolorswatch="http://www.w3.org/2000/xmlns/" />
</swatchcolor>
I가 "의 xmlns"제거 할 수 방법
:
Public Sub ToXml(ByVal writer As XmlWriter)
writer.WriteStartElement("swatchcolor")
writer.WriteAttributeString("RGB", _rgb)
writer.WriteStartElement("sldcolorswatch", "Optical", My.Resources.xmlns)
writer.WriteAttributeString("Ambient", _ambient.ToString("####################.000000"))
writer.WriteAttributeString("Transparency", _transparency.ToString("####################.000000"))
writer.WriteAttributeString("Diffuse", _diffuse.ToString("####################.000000"))
writer.WriteAttributeString("Specularity", _specularity.ToString("####################.000000"))
writer.WriteAttributeString("Shininess", _shininess.ToString("####################.000000"))
writer.WriteAttributeString("Emission", _emission.ToString("####################.000000"))
writer.WriteEndElement()
writer.WriteEndElement()
End Sub
불행하게도, 내가 원치 않는 XMLNS 절을 가지고 다음과 같은 XML을 얻을? 난 WriteStartElement의 세 번째 매개 변수를 사용하고 있기 때문에이 알고,하지만 난 두 매개 변수 버전을 사용하는 경우,이 같은 장소에서 "광"이라는 단어를 이동 :
<swatchcolor RGB="c5c5c5">
<sldcolorswatch
Ambient=".520000"
Transparency=".000000"
Diffuse=".800000"
Specularity="1.000000"
Shininess=".400000"
Emission=".000000"
xmlns="Optical" />
</swatchcolor>
내가 궁금한 점이 있다면, 어떻게 SolidWorks를 사용하고 있었는지 어떻게 알았습니까? – scott8035
내가 검색 한 sldcolorswatch - 광학 요소의 네임 스페이스. – steamer25