我有几十个X3D文件,我打算使用XML解析器将它们导入到Java应用程序中。但是,我知道这可能听起来很愚蠢,但我如何将.x3d
文件转换为.xml
文件? .x3d
文件是由朋友提供给我的,旨在制作3D模型查看器。我已经做了一些研究,但我不知道下面的代码在将X3D加载到XML中是否正确。X3D到XML转换
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE X3D PUBLIC "ISO//Web3D//DTD X3D 3.0//EN"
"http://www.web3d.org/specifications/x3d-3.0.dtd">
<X3D profile="IMMERSIVE"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d- 3.0.xsd">
<head>
<meta name='filename' content='RedSphereBlueBox.x3d'/>
</head>
<Scene>
<Transform>
<NavigationInfo headlight='false'
avatarSize='0.25 1.6 0.75' type='EXAMINE'/>
<DirectionalLight/>
<Transform translation='3.0 0.0 1.0'>
<Shape>
<Sphere radius='2.3'/>
<Appearance>
<Material diffuseColor='1.0 0.0 0.0'/>
</Appearance>
</Shape>
</Transform>
<Transform translation='-2.4 0.2 1.0' rotation='0.0 0.707 0.707 0.9'>
<Shape>
<Box/>
<Appearance>
<Material diffuseColor='0.0 0.0 1.0'/>
</Appearance>
</Shape>
</Transform>
</Transform>
</Scene>
</X3D>
我将要使用的XML解析器这样做,但就是这样,上面显示正确的方式来做到这一点?我是否必须将它保存为'.xml'? – smitthy
该文件不需要扩展名为“.xml”。你没有显示任何代码,只是包含了一个X3D文件的例子。 – wero
所以拥有一个XML解析器可以很好地处理扩展名'.x3d'?当我正在研究如何将'.x3d'格式转换为'.xml'格式时,我在网上看到了这一点,并认为这是正确的方式。 – smitthy